[
  {
    "path": ".dockerignore",
    "content": ".build/\n.swiftpm/\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "github: kishikawakatsumi\n"
  },
  {
    "path": ".github/renovate.json",
    "content": "{\n  \"extends\": [\n    \"config:recommended\"\n  ],\n  \"packageRules\": [\n    {\n      \"matchUpdateTypes\": [\n        \"minor\",\n        \"patch\",\n        \"pin\",\n        \"digest\"\n      ],\n      \"automerge\": true\n    }\n  ]\n}\n"
  },
  {
    "path": ".github/workflows/spm.yml",
    "content": "name: Update Swift Package\n\non:\n  schedule:\n    - cron: \"30 22 * * *\"\n  workflow_dispatch:\n\njobs:\n  update:\n    runs-on: ubuntu-24.04\n\n    steps:\n      - name: Checkout to the branch\n        uses: actions/checkout@v6\n      - name: Update Swift Package\n        run: |\n          set -ex\n\n          export TOOLCHAINS=swift\n\n          swift package update --package-path ./\n\n          swift package update --package-path Resources/parsers/50800\n          swift package update --package-path Resources/parsers/50900\n          swift package update --package-path Resources/parsers/51000\n          swift package update --package-path Resources/parsers/60000\n          swift package update --package-path Resources/parsers/trunk\n      - name: Create Pull Request\n        id: cpr\n        uses: peter-evans/create-pull-request@v8\n        with:\n          token: ${{ secrets.GH_PAT }}\n          base: \"master\"\n          commit-message: \"Update Swift Packages\"\n          title: \"Update Swift Packages\"\n          add-paths: |\n            Package.resolved\n            **/Package.resolved\n      - name: Enable Pull Request Automerge\n        if: ${{ steps.cpr.outputs.pull-request-url }}\n        run: gh pr merge --merge --auto ${{ steps.cpr.outputs.pull-request-url }}\n        env:\n          GH_TOKEN: ${{ secrets.GH_PAT }}\n"
  },
  {
    "path": ".github/workflows/test.yml",
    "content": "name: Test\non:\n  pull_request:\n    branches: [master]\n  workflow_dispatch:\n\nenv:\n  FONTAWESOME_TOKEN: ${{ secrets.FONTAWESOME_TOKEN }}\n\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v6\n      - name: Free Disk Space (Ubuntu)\n        uses: jlumbroso/free-disk-space@main\n      - name: Test\n        run: |\n          set -ex\n\n          swift test\n\n          (cd Resources/parsers/50800 && swift test)\n          (cd Resources/parsers/50900 && swift test)\n          (cd Resources/parsers/51000 && swift test)\n          (cd Resources/parsers/60000 && swift test)\n          (cd Resources/parsers/60100 && swift test)\n          (cd Resources/parsers/60200 && swift test)\n          (cd Resources/parsers/trunk && swift test)\n      - name: Set up Docker Buildx\n        uses: docker/setup-buildx-action@v4\n      - name: Login to Docker Hub\n        uses: docker/login-action@v4\n        with:\n          username: ${{ secrets.DOCKERHUB_USERNAME }}\n          password: ${{ secrets.DOCKERHUB_TOKEN }}\n      - name: Build and push\n        run: |\n          set -ex\n\n          IMAGE_TAG=swiftfiddle/swift-ast-explorer.com:latest\n\n          docker build --rm --no-cache --build-arg FONTAWESOME_TOKEN=${{ env.FONTAWESOME_TOKEN }} --tag ${IMAGE_TAG} .\n          docker push ${IMAGE_TAG}\n"
  },
  {
    "path": ".gitignore",
    "content": "### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Global/macOS.gitignore\n\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\r\r\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n\n### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Swift.gitignore\n\n# Xcode\n#\n# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore\n\n## User settings\nxcuserdata/\n\n## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)\n*.xcscmblueprint\n*.xccheckout\n\n## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)\nbuild/\nDerivedData/\n*.moved-aside\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\n\n## Obj-C/Swift specific\n*.hmap\n\n## App packaging\n*.ipa\n*.dSYM.zip\n*.dSYM\n\n## Playgrounds\ntimeline.xctimeline\nplayground.xcworkspace\n\n# Swift Package Manager\n#\n# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.\n# Packages/\n# Package.pins\n# Package.resolved\n# *.xcodeproj\n#\n# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata\n# hence it is not needed unless you have added a package configuration file to your project\n# .swiftpm\n\n.build/\n\n# CocoaPods\n#\n# We recommend against adding the Pods directory to your .gitignore. However\n# you should judge for yourself, the pros and cons are mentioned at:\n# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control\n#\n# Pods/\n#\n# Add this line if you want to avoid checking in source code from the Xcode workspace\n# *.xcworkspace\n\n# Carthage\n#\n# Add this line if you want to avoid checking in source code from Carthage dependencies.\n# Carthage/Checkouts\n\nCarthage/Build/\n\n# Accio dependency management\nDependencies/\n.accio/\n\n# fastlane\n#\n# It is recommended to not store the screenshots in the git repo.\n# Instead, use fastlane to re-generate the screenshots whenever they are needed.\n# For more information about the recommended setup visit:\n# https://docs.fastlane.tools/best-practices/source-control/#source-control\n\nfastlane/report.xml\nfastlane/Preview.html\nfastlane/screenshots/**/*.png\nfastlane/test_output\n\n# Code Injection\n#\n# After new code Injection tools there's a generated folder /iOSInjectionProject\n# https://github.com/johnno1962/injectionforxcode\n\niOSInjectionProject/\n\n\n### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Node.gitignore\n\n# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\nlerna-debug.log*\n.pnpm-debug.log*\n\n# Diagnostic reports (https://nodejs.org/api/report.html)\nreport.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nlib-cov\n\n# Coverage directory used by tools like istanbul\ncoverage\n*.lcov\n\n# nyc test coverage\n.nyc_output\n\n# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)\n.grunt\n\n# Bower dependency directory (https://bower.io/)\nbower_components\n\n# node-waf configuration\n.lock-wscript\n\n# Compiled binary addons (https://nodejs.org/api/addons.html)\nbuild/Release\n\n# Dependency directories\nnode_modules/\njspm_packages/\n\n# Snowpack dependency directory (https://snowpack.dev/)\nweb_modules/\n\n# TypeScript cache\n*.tsbuildinfo\n\n# Optional npm cache directory\n.npm\n\n# Optional eslint cache\n.eslintcache\n\n# Microbundle cache\n.rpt2_cache/\n.rts2_cache_cjs/\n.rts2_cache_es/\n.rts2_cache_umd/\n\n# Optional REPL history\n.node_repl_history\n\n# Output of 'npm pack'\n*.tgz\n\n# Yarn Integrity file\n.yarn-integrity\n\n# dotenv environment variables file\n.env\n.env.test\n.env.production\n\n# parcel-bundler cache (https://parceljs.org/)\n.cache\n.parcel-cache\n\n# Next.js build output\n.next\nout\n\n# Nuxt.js build / generate output\n.nuxt\ndist\n\n# Gatsby files\n.cache/\n# Comment in the public line in if your project uses Gatsby and not Next.js\n# https://nextjs.org/blog/next-9-1#public-directory-support\n# public\n\n# vuepress build output\n.vuepress/dist\n\n# Serverless directories\n.serverless/\n\n# FuseBox cache\n.fusebox/\n\n# DynamoDB Local files\n.dynamodb/\n\n# TernJS port file\n.tern-port\n\n# Stores VSCode versions used for testing VSCode extensions\n.vscode-test\n\n# yarn v2\n.yarn/cache\n.yarn/unplugged\n.yarn/build-state.yml\n.yarn/install-state.gz\n.pnp.*\n\n\n"
  },
  {
    "path": ".swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": ".vscode/launch.json",
    "content": "{\n  \"configurations\": [\n    {\n      \"type\": \"swift\",\n      \"request\": \"launch\",\n      \"sourceLanguages\": [\"swift\"],\n      \"name\": \"Debug App\",\n      \"program\": \"${workspaceFolder:swift-ast-explorer}/.build/debug/App\",\n      \"args\": [],\n      \"cwd\": \"${workspaceFolder:swift-ast-explorer}\",\n      \"preLaunchTask\": \"swift: Build Debug App\"\n    },\n    {\n      \"type\": \"swift\",\n      \"request\": \"launch\",\n      \"sourceLanguages\": [\"swift\"],\n      \"name\": \"Release App\",\n      \"program\": \"${workspaceFolder:swift-ast-explorer}/.build/release/App\",\n      \"args\": [],\n      \"cwd\": \"${workspaceFolder:swift-ast-explorer}\",\n      \"preLaunchTask\": \"swift: Build Release App\"\n    }\n  ]\n}\n"
  },
  {
    "path": ".vscode/settings.json",
    "content": "{\n  \"lldb.library\": \"/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB\",\n  \"lldb.launch.expressions\": \"native\"\n}\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participation in our\ncommunity a harassment-free experience for everyone, regardless of age, body\nsize, visible or invisible disability, ethnicity, sex characteristics, gender\nidentity and expression, level of experience, education, socio-economic status,\nnationality, personal appearance, race, religion, or sexual identity\nand orientation.\n\nWe pledge to act and interact in ways that contribute to an open, welcoming,\ndiverse, inclusive, and healthy community.\n\n## Our Standards\n\nExamples of behavior that contributes to a positive environment for our\ncommunity include:\n\n- Demonstrating empathy and kindness toward other people\n- Being respectful of differing opinions, viewpoints, and experiences\n- Giving and gracefully accepting constructive feedback\n- Accepting responsibility and apologizing to those affected by our mistakes,\n  and learning from the experience\n- Focusing on what is best not just for us as individuals, but for the\n  overall community\n\nExamples of unacceptable behavior include:\n\n- The use of sexualized language or imagery, and sexual attention or\n  advances of any kind\n- Trolling, insulting or derogatory comments, and personal or political attacks\n- Public or private harassment\n- Publishing others' private information, such as a physical or email\n  address, without their explicit permission\n- Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Enforcement Responsibilities\n\nCommunity leaders are responsible for clarifying and enforcing our standards of\nacceptable behavior and will take appropriate and fair corrective action in\nresponse to any behavior that they deem inappropriate, threatening, offensive,\nor harmful.\n\nCommunity leaders have the right and responsibility to remove, edit, or reject\ncomments, commits, code, wiki edits, issues, and other contributions that are\nnot aligned to this Code of Conduct, and will communicate reasons for moderation\ndecisions when appropriate.\n\n## Scope\n\nThis Code of Conduct applies within all community spaces, and also applies when\nan individual is officially representing the community in public spaces.\nExamples of representing our community include using an official e-mail address,\nposting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported to the community leaders responsible for enforcement at\n[@kishikawakatsumi](https://github.com/kishikawakatsumi).\nAll complaints will be reviewed and investigated promptly and fairly.\n\nAll community leaders are obligated to respect the privacy and security of the\nreporter of any incident.\n\n## Enforcement Guidelines\n\nCommunity leaders will follow these Community Impact Guidelines in determining\nthe consequences for any action they deem in violation of this Code of Conduct:\n\n### 1. Correction\n\n**Community Impact**: Use of inappropriate language or other behavior deemed\nunprofessional or unwelcome in the community.\n\n**Consequence**: A private, written warning from community leaders, providing\nclarity around the nature of the violation and an explanation of why the\nbehavior was inappropriate. A public apology may be requested.\n\n### 2. Warning\n\n**Community Impact**: A violation through a single incident or series\nof actions.\n\n**Consequence**: A warning with consequences for continued behavior. No\ninteraction with the people involved, including unsolicited interaction with\nthose enforcing the Code of Conduct, for a specified period of time. This\nincludes avoiding interactions in community spaces as well as external channels\nlike social media. Violating these terms may lead to a temporary or\npermanent ban.\n\n### 3. Temporary Ban\n\n**Community Impact**: A serious violation of community standards, including\nsustained inappropriate behavior.\n\n**Consequence**: A temporary ban from any sort of interaction or public\ncommunication with the community for a specified period of time. No public or\nprivate interaction with the people involved, including unsolicited interaction\nwith those enforcing the Code of Conduct, is allowed during this period.\nViolating these terms may lead to a permanent ban.\n\n### 4. Permanent Ban\n\n**Community Impact**: Demonstrating a pattern of violation of community\nstandards, including sustained inappropriate behavior, harassment of an\nindividual, or aggression toward or disparagement of classes of individuals.\n\n**Consequence**: A permanent ban from any sort of public interaction within\nthe community.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage],\nversion 2.0, available at\nhttps://www.contributor-covenant.org/version/2/0/code_of_conduct.html.\n\nCommunity Impact Guidelines were inspired by [Mozilla's code of conduct\nenforcement ladder](https://github.com/mozilla/diversity).\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see the FAQ at\nhttps://www.contributor-covenant.org/faq. Translations are available at\nhttps://www.contributor-covenant.org/translations.\n"
  },
  {
    "path": "DEPLOYMENT.md",
    "content": "# Deployment Instructions\n\n## Prerequisites\n\nBefore deploying, make sure you have the following software installed on your machine:\n\n- Node.js (v14 or newer)\n- Docker (v20.10 or newer)\n\nThe following environment variables are used for deployment:\n\n- `FONTAWESOME_TOKEN`: This token is used for authentication with the FontAwesome service. You need to obtain a valid token from your FontAwesome account and use it here. Please make sure not to expose this token publicly.\n\n## Local Deployment\n\n### Steps:\n\n1. Install the dependencies:\n\n```bash\nnpm install\n```\n\n2. Run Webpack to build the project:\n\n```bash\nnpm run prod\n```\n\n3. Run the application:\n\n```bash\nswift run\n```\n\nYou should now be able to see the application running at `localhost:8080`.\n\n## Production Deployment\n\nFor deploying to production, we recommend using [Railway](https://railway.app/). Railway is a platform that allows you to deploy your application to the cloud with ease. It also provides a free tier that is sufficient for deploying this application.\n"
  },
  {
    "path": "Dockerfile",
    "content": "FROM node:lts-slim as node\n\nWORKDIR /build\n\nARG FONTAWESOME_TOKEN\nCOPY package*.json ./\nRUN echo \"@fortawesome:registry=https://npm.fontawesome.com/\\n//npm.fontawesome.com/:_authToken=${FONTAWESOME_TOKEN}\" > ./.npmrc \\\n    && npm ci \\\n    && rm -f ./.npmrc\n\nCOPY webpack.*.js ./\nCOPY Public ./Public/\nRUN npx webpack --config webpack.prod.js\n\n\nFROM swift:6.3-jammy as swift\nRUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n    && apt-get -q update \\\n    && apt-get -q dist-upgrade -y\\\n    && rm -rf /var/lib/apt/lists/*\n\nWORKDIR /build\nCOPY --from=node /build /build\nCOPY ./Package.* ./\nRUN swift package resolve\n\nCOPY . .\nRUN swift build -c release --static-swift-stdlib\n\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/50800\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/50900\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/51000\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60000\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60100\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60200\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60300\nRUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/trunk\n\nWORKDIR /staging\n\nRUN cp \"$(swift build --package-path /build -c release --show-bin-path)/App\" ./\n\nRUN find -L \"$(swift build --package-path /build -c release --show-bin-path)/\" -regex '.*\\.resources$' -exec cp -Ra {} ./ \\;\n\nRUN [ -d /build/Public ] && { mv /build/Public ./Public && chmod -R a-w ./Public; } || true\nRUN [ -d /build/Resources ] && { mv /build/Resources ./Resources && chmod -R a-w ./Resources; } || true\n\n\nFROM ubuntu:noble\nRUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n    && apt-get -q update \\\n    && apt-get -q dist-upgrade -y \\\n    && apt-get -q install -y \\\n      ca-certificates \\\n      tzdata \\\n    && rm -r /var/lib/apt/lists/*\n\nRUN useradd --user-group --create-home --system --skel /dev/null --home-dir /app vapor\n\nWORKDIR /app\nCOPY --from=swift --chown=vapor:vapor /staging /app\n\nUSER vapor:vapor\nEXPOSE $PORT\n\nENTRYPOINT [\"./App\"]\nCMD [\"serve\", \"--env\", \"production\", \"--hostname\", \"0.0.0.0\"]\n"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "Package.resolved",
    "content": "{\n  \"pins\" : [\n    {\n      \"identity\" : \"async-http-client\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/swift-server/async-http-client.git\",\n      \"state\" : {\n        \"revision\" : \"3a5b74a58782c3b4c1f0bc75e9b67b10c2494e8f\",\n        \"version\" : \"1.33.1\"\n      }\n    },\n    {\n      \"identity\" : \"async-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/async-kit.git\",\n      \"state\" : {\n        \"revision\" : \"6bbb83cbf9d886623a967a965c8fb1b73e6566f9\",\n        \"version\" : \"1.22.0\"\n      }\n    },\n    {\n      \"identity\" : \"console-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/console-kit.git\",\n      \"state\" : {\n        \"revision\" : \"32ad16dfc7677b927b225595ed18f3debb32f577\",\n        \"version\" : \"4.16.0\"\n      }\n    },\n    {\n      \"identity\" : \"leaf\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/leaf.git\",\n      \"state\" : {\n        \"revision\" : \"b70a6108e4917f338f6b8848407bf655aa7e405f\",\n        \"version\" : \"4.5.1\"\n      }\n    },\n    {\n      \"identity\" : \"leaf-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/leaf-kit.git\",\n      \"state\" : {\n        \"revision\" : \"6044b844caa858a0c5f2505ac166f5a057c990dc\",\n        \"version\" : \"1.14.2\"\n      }\n    },\n    {\n      \"identity\" : \"multipart-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/multipart-kit.git\",\n      \"state\" : {\n        \"revision\" : \"3498e60218e6003894ff95192d756e238c01f44e\",\n        \"version\" : \"4.7.1\"\n      }\n    },\n    {\n      \"identity\" : \"routing-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/routing-kit.git\",\n      \"state\" : {\n        \"revision\" : \"1a10ccea61e4248effd23b6e814999ce7bdf0ee0\",\n        \"version\" : \"4.9.3\"\n      }\n    },\n    {\n      \"identity\" : \"swift-algorithms\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-algorithms.git\",\n      \"state\" : {\n        \"revision\" : \"87e50f483c54e6efd60e885f7f5aa946cee68023\",\n        \"version\" : \"1.2.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-asn1\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-asn1.git\",\n      \"state\" : {\n        \"revision\" : \"eb50cbd14606a9161cbc5d452f18797c90ef0bab\",\n        \"version\" : \"1.7.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-async-algorithms\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-async-algorithms.git\",\n      \"state\" : {\n        \"revision\" : \"9d349bcc328ac3c31ce40e746b5882742a0d1272\",\n        \"version\" : \"1.1.3\"\n      }\n    },\n    {\n      \"identity\" : \"swift-atomics\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-atomics.git\",\n      \"state\" : {\n        \"revision\" : \"b601256eab081c0f92f059e12818ac1d4f178ff7\",\n        \"version\" : \"1.3.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-certificates\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-certificates.git\",\n      \"state\" : {\n        \"revision\" : \"bde8ca32a096825dfce37467137c903418c1893d\",\n        \"version\" : \"1.19.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-collections\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-collections.git\",\n      \"state\" : {\n        \"revision\" : \"6675bc0ff86e61436e615df6fc5174e043e57924\",\n        \"version\" : \"1.4.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-configuration\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-configuration.git\",\n      \"state\" : {\n        \"revision\" : \"be76c4ad929eb6c4bcaf3351799f2adf9e6848a9\",\n        \"version\" : \"1.2.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-crypto\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-crypto.git\",\n      \"state\" : {\n        \"revision\" : \"1b6b2e274e85105bfa155183145a1dcfd63331f1\",\n        \"version\" : \"4.5.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-distributed-tracing\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-distributed-tracing.git\",\n      \"state\" : {\n        \"revision\" : \"dc4030184203ffafbb2ec614352487235d747fe0\",\n        \"version\" : \"1.4.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-http-structured-headers\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-http-structured-headers.git\",\n      \"state\" : {\n        \"revision\" : \"933538faa42c432d385f02e07df0ace7c5ecfc47\",\n        \"version\" : \"1.7.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-http-types\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-http-types.git\",\n      \"state\" : {\n        \"revision\" : \"45eb0224913ea070ec4fba17291b9e7ecf4749ca\",\n        \"version\" : \"1.5.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-log\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-log.git\",\n      \"state\" : {\n        \"revision\" : \"5073617dac96330a486245e4c0179cb0a6fd2256\",\n        \"version\" : \"1.12.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-metrics\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-metrics.git\",\n      \"state\" : {\n        \"revision\" : \"d51c8d13fa366eec807eedb4e37daa60ff5bfdd5\",\n        \"version\" : \"2.10.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-nio\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-nio.git\",\n      \"state\" : {\n        \"revision\" : \"f71c8d2a5e74a2c6d11a0fbe324774b5d6084237\",\n        \"version\" : \"2.99.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-nio-extras\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-nio-extras.git\",\n      \"state\" : {\n        \"revision\" : \"5a48717e29f62cb8326d6d42e46b562ca93847a6\",\n        \"version\" : \"1.34.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-nio-http2\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-nio-http2.git\",\n      \"state\" : {\n        \"revision\" : \"81cc18264f92cd307ff98430f89372711d4f6fe9\",\n        \"version\" : \"1.43.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-nio-ssl\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-nio-ssl.git\",\n      \"state\" : {\n        \"revision\" : \"3f337058ccd7243c4cac7911477d8ad4c598d4da\",\n        \"version\" : \"2.37.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-nio-transport-services\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-nio-transport-services.git\",\n      \"state\" : {\n        \"revision\" : \"67787bb645a5e67d2edcdfbe48a216cc549222d5\",\n        \"version\" : \"1.28.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-numerics\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-numerics.git\",\n      \"state\" : {\n        \"revision\" : \"0c0290ff6b24942dadb83a929ffaaa1481df04a2\",\n        \"version\" : \"1.1.1\"\n      }\n    },\n    {\n      \"identity\" : \"swift-service-context\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-service-context.git\",\n      \"state\" : {\n        \"revision\" : \"d0997351b0c7779017f88e7a93bc30a1878d7f29\",\n        \"version\" : \"1.3.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-service-lifecycle\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/swift-server/swift-service-lifecycle.git\",\n      \"state\" : {\n        \"revision\" : \"9829955b385e5bb88128b73f1b8389e9b9c3191a\",\n        \"version\" : \"2.11.0\"\n      }\n    },\n    {\n      \"identity\" : \"swift-system\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-system.git\",\n      \"state\" : {\n        \"revision\" : \"7c6ad0fc39d0763e0b699210e4124afd5041c5df\",\n        \"version\" : \"1.6.4\"\n      }\n    },\n    {\n      \"identity\" : \"swift-tools-support-core\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/swiftlang/swift-tools-support-core\",\n      \"state\" : {\n        \"revision\" : \"e8fbc8b05a155f311b862178d92d043afb216fe3\",\n        \"version\" : \"0.7.3\"\n      }\n    },\n    {\n      \"identity\" : \"vapor\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/vapor.git\",\n      \"state\" : {\n        \"revision\" : \"cfd8f434843ac7850e2d97f46c1aa5ddb906cf1c\",\n        \"version\" : \"4.121.4\"\n      }\n    },\n    {\n      \"identity\" : \"websocket-kit\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/vapor/websocket-kit.git\",\n      \"state\" : {\n        \"revision\" : \"90bbbdab3ede12c803cfbe91646f291c092517a3\",\n        \"version\" : \"2.16.2\"\n      }\n    }\n  ],\n  \"version\" : 2\n}\n"
  },
  {
    "path": "Package.swift",
    "content": "// swift-tools-version:5.8\nimport PackageDescription\n\nlet package = Package(\n  name: \"swift-ast-explorer\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/vapor/vapor.git\", from: \"4.121.4\"),\n    .package(url: \"https://github.com/vapor/leaf.git\", from: \"4.5.1\"),\n    .package(url: \"https://github.com/swiftlang/swift-tools-support-core\", from: \"0.7.3\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"App\",\n      dependencies: [\n        .product(name: \"Vapor\", package: \"vapor\"),\n        .product(name: \"Leaf\", package: \"leaf\"),\n        .product(name: \"TSCBasic\", package: \"swift-tools-support-core\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"AppTests\",\n      dependencies: [\n        .target(name: \"App\"),\n        .product(name: \"XCTVapor\", package: \"vapor\"),\n      ]\n    )\n  ]\n)\n"
  },
  {
    "path": "Public/css/balloon.css",
    "content": ".balloon {\n  font-size: 80%;\n  white-space: nowrap;\n  border-radius: 4px;\n  background-color: rgba(85, 85, 85, 0.9);\n  color: #fff;\n  padding: 2px 10px;\n  position: absolute;\n  z-index: 1080;\n}\n\n.balloon.top::after {\n  content: \" \";\n  position: absolute;\n  top: 100%;\n  left: 24%;\n  margin-left: -5px;\n  border-width: 5px;\n  border-style: solid;\n  border-color: rgba(85, 85, 85, 0.9) transparent transparent transparent;\n}\n\n.balloon.bottom::after {\n  content: \" \";\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 5px;\n  border-style: solid;\n  border-color: transparent transparent rgba(85, 85, 85, 0.9) transparent;\n}\n\n.balloon.right::after {\n  content: \" \";\n  position: absolute;\n  top: 50%;\n  right: 100%;\n  margin-top: -5px;\n  border-width: 5px;\n  border-style: solid;\n  border-color: transparent rgba(85, 85, 85, 0.9) transparent transparent;\n}\n\n.balloon.left::after {\n  content: \" \";\n  position: absolute;\n  top: 50%;\n  left: 100%;\n  margin-top: -5px;\n  border-width: 5px;\n  border-style: solid;\n  border-color: transparent transparent transparent rgba(85, 85, 85, 0.9);\n}\n\n.balloon .title {\n  color: #fff;\n  font-weight: bolder;\n  display: inline-block;\n}\n\n.balloon .token-kind {\n  color: #fff;\n  font-weight: normal;\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  max-width: 200px;\n  display: inline-block;\n  vertical-align: bottom;\n}\n\n.balloon .range {\n  color: #dcdcdc;\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n}\n"
  },
  {
    "path": "Public/css/common.css",
    "content": ".svg-inline--fa.fa-fw {\n  width: 1em;\n}\n\n.nav-tabs {\n  border-bottom: none;\n}\n\n.dropdown-menu {\n  min-width: 260px;\n  line-height: 1.2;\n  font-feature-settings: \"tnum\";\n}\n\n.active-tick a::after {\n  display: block;\n  width: 14px;\n  height: 10px;\n  margin-top: 4px;\n  margin-bottom: 4px;\n  background-image: url(\"../images/check-solid.svg\");\n  background-repeat: no-repeat;\n  content: \"\";\n  float: right;\n}\n\n.tab-pane {\n  overflow: auto;\n}\n\n#lookup-container {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  font-size: 11pt;\n  line-height: 1.4;\n}\n\n#trivia-container {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  font-size: 11pt;\n  line-height: 1.4;\n}\n\n.alert {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  font-size: 11pt;\n}\n"
  },
  {
    "path": "Public/css/editor.css",
    "content": ".CodeMirror {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  font-size: 11pt;\n  line-height: 1.4;\n}\n\n.CodeMirror-selected {\n  background: #b4d5fe;\n}\n\n.editor-marker-start {\n  border-left: 1px solid rgb(81, 101, 255);\n  background-color: rgba(81, 101, 255, 0.25);\n}\n\n.editor-marker {\n  border-top: 1px solid rgb(81, 101, 255);\n  border-bottom: 1px solid rgb(81, 101, 255);\n  background-color: rgba(81, 101, 255, 0.25);\n}\n\n.editor-marker-end {\n  border-right: 1px solid rgb(81, 101, 255);\n  background-color: rgba(81, 101, 255, 0.25);\n}\n"
  },
  {
    "path": "Public/css/lookup.css",
    "content": ".keyword,\n.atSign {\n  color: #c800a4;\n}\n\n.importKeyword {\n  color: #1c00cf;\n}\n\n.stringLiteral {\n  color: #df0002;\n}\n\n.StringLiteralExpr {\n  color: #df0002;\n}\n\n.IntegerLiteralExpr,\n.FloatLiteralExpr {\n  color: #3a00dc;\n}\n\n.integerLiteral,\n.floatingLiteral {\n  color: #3a00dc;\n}\n\n.lineComment,\n.blockComment,\n.docLineComment,\n.docBlockComment {\n  color: #008e00;\n}\n\n.unexpectedText,\n.shebang {\n  color: #5d6c79;\n}\n\n.token.missing {\n  color: #a3a3a3;\n}\n"
  },
  {
    "path": "Public/css/popover.css",
    "content": ".popover {\n  position: absolute;\n  z-index: 1070;\n  font-size: 10pt;\n  box-shadow: 0 8px 24px rgba(140, 149, 159, 0.2);\n}\n\n.popover-content {\n  margin: 0 0 0 0;\n  min-width: 400px;\n  max-width: 50vw;\n  background-clip: padding-box;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 4px;\n}\n\n.popover-content .title {\n  margin: 0 14px 0 14px;\n  padding-top: 8px;\n  font-weight: bolder;\n  font-size: larger;\n}\n\n.popover .arrow {\n  position: absolute;\n  z-index: 1070;\n  top: 50%;\n  left: calc(100% + -6px);\n  transform: translateY(-50%) rotate(-135deg);\n  width: 10px;\n  height: 10px;\n  content: \"\";\n  background-color: #fff;\n  border: 1px solid transparent;\n  border-left-color: rgba(0, 0, 0, 0.2);\n  border-bottom-color: rgba(0, 0, 0, 0.2);\n  box-shadow: 0 8px 24px rgba(140, 149, 159, 0.2);\n  pointer-events: none;\n}\n\n.popover-content dl {\n  margin-top: 0;\n  margin-bottom: 0;\n  padding: 10px 14px;\n  max-height: 100vh;\n}\n\n.popover-content dt {\n  padding: 0;\n}\n\n.popover-content dd {\n  margin-bottom: 2px;\n  margin-left: 0;\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  word-break: break-all;\n}\n\n.popover-content .font-monospace {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace !important;\n}\n\n.popover-content .badge {\n  margin: 0 8px 0 8px;\n  color: #696969;\n  background-color: #f2f2f2;\n}\n\n.popover-content .badge.ref {\n  margin: 0 0 0 -0.65em;\n  color: #696969;\n  background-color: #f2f2f2;\n  font-size: 100%;\n  font-weight: normal;\n}\n\n.popover-content .badge.annotation {\n  width: 56px;\n  text-align: end;\n  font-size: 0.8rem;\n  margin: 0 8px 0 0;\n  padding: 0;\n  color: #696969;\n  background-color: transparent;\n}\n\n.popover-content .whitespace {\n  color: #cccccc;\n}\n\n.popover-content .newline {\n  color: #cccccc;\n}\n"
  },
  {
    "path": "Public/css/table.css",
    "content": "table.dataTable {\n  margin-top: 0 !important;\n}\n\nth.statistics_count {\n  text-align: initial !important;\n}\n"
  },
  {
    "path": "Public/css/tree_view.css",
    "content": ".tree-view {\n  font-family: Menlo, Consolas, \"DejaVu Sans Mono\", \"Ubuntu Mono\", monospace;\n  font-size: 11pt;\n}\n\n.tree-view ul {\n  margin: 0;\n  padding-left: 0;\n}\n\n.tree-view li {\n  position: relative;\n  list-style: none;\n  margin: 0;\n  padding: 5px 5px 0 25px;\n  cursor: pointer;\n}\n\n.tree-view li .collapsible {\n  position: relative;\n}\n\n.tree-view li div {\n  display: inline-block;\n}\n\n.tree-view li.hover {\n  background-color: rgb(100, 149, 237, 0.25);\n}\n\n.tree-view li.hover > div > div {\n  text-decoration: underline;\n}\n\n.tree-view li.opened .collapsible::before {\n  position: absolute;\n  left: -16px;\n  top: 50%;\n  transform: translateY(-50%);\n  padding-top: 2px;\n  padding-bottom: 2px;\n  width: 7px;\n  height: 4px;\n  display: inline-block;\n  content: \"\";\n  background-image: url(\"../images/caret-down-solid.svg\");\n  background-repeat: no-repeat;\n}\n\n.tree-view li.collapsed .collapsible::before {\n  position: absolute;\n  left: -14.5px;\n  top: 50%;\n  transform: translateY(-50%);\n  padding-top: 2px;\n  padding-bottom: 2px;\n  width: 4px;\n  height: 7px;\n  display: inline-block;\n  content: \"\";\n  background-image: url(\"../images/caret-right-solid.svg\");\n  background-repeat: no-repeat;\n}\n\n.tree-view .decl-syntax {\n  color: #007aff;\n}\n\n.tree-view .expr-syntax {\n  color: #ff8c00;\n}\n\n.tree-view .pattern-syntax {\n  color: #008b8b;\n}\n\n.tree-view .type-syntax {\n  color: #8b0000;\n}\n\n.tree-view .token {\n  font-weight: bold;\n  cursor: auto;\n}\n\n.tree-view .token .whitespace {\n  color: #cccccc;\n}\n\n.tree-view .token .newline {\n  color: #cccccc;\n}\n\n.tree-view .token .badge {\n  color: #696969;\n  background-color: #dcdcdc;\n}\n\n.tree-view .token.missing {\n  color: #a3a3a3;\n}\n\n.tree-view .token.missing::after {\n  content: \"Missing\";\n  color: #696969;\n  background-color: #dcdcdc;\n  display: inline-block;\n  padding: 0.35em 0.65em;\n  margin: 0 8px;\n  font-size: 0.75em;\n  font-weight: 700;\n  line-height: 1;\n  color: var(--bs-badge-color);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.375rem;\n  vertical-align: middle;\n}\n"
  },
  {
    "path": "Public/css/trivia.css",
    "content": "#trivia-container span.leading-trivia {\n  background-color: #c8e1c8;\n}\n\n#trivia-container span.trailing-trivia {\n  background-color: #ffd8a8;\n}\n\n#trivia-container .br {\n  color: #a3a3a3;\n}\n"
  },
  {
    "path": "Public/error.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <!-- Simple HttpErrorPages | MIT License | https://github.com/AndiDittrich/HttpErrorPages -->\n  <meta charset=\"utf-8\" />\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\n  <meta name=\"twitter:card\" content=\"summary\" />\n  <meta property=\"twitter:image\" content=\"https://swift-ast-explorer.com/images/ogp_image.png\" />\n  <meta property=\"og:image\" content=\"https://swift-ast-explorer.com/images/ogp_image.png\" />\n  <meta property=\"og:title\" content=\"Swift AST Explorer\">\n  <meta property=\"og:description\"\n    content=\"Visualize Swift AST and select nodes within the editor, a great way to learn about the structure of Swift syntax trees.\" />\n  <meta name=\"description\"\n    content=\"Visualize Swift AST and select nodes within the editor, a great way to learn about the structure of Swift syntax trees.\" />\n  <meta property=\"og:site_name\" content=\"Swift AST Explorer - AST visualizer for Swift source code\" />\n\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/favicons/apple-touch-icon.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicons/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicons/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"/favicons/site.webmanifest\">\n  <link rel=\"mask-icon\" href=\"/favicons/safari-pinned-tab.svg\" color=\"#5bbad5\">\n  <link rel=\"shortcut icon\" href=\"/favicons/favicon.ico\">\n  <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n  <meta name=\"msapplication-config\" content=\"/favicons/browserconfig.xml\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n  <title>#(title) | #(status) - #(error)</title>\n  <style type=\"text/css\">\n    /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */\n    html {\n      font-family: sans-serif;\n      line-height: 1.15;\n      -ms-text-size-adjust: 100%;\n      -webkit-text-size-adjust: 100%\n    }\n\n    body {\n      margin: 0\n    }\n\n    article,\n    aside,\n    footer,\n    header,\n    nav,\n    section {\n      display: block\n    }\n\n    h1 {\n      font-size: 2em;\n      margin: .67em 0\n    }\n\n    figcaption,\n    figure,\n    main {\n      display: block\n    }\n\n    figure {\n      margin: 1em 40px\n    }\n\n    hr {\n      box-sizing: content-box;\n      height: 0;\n      overflow: visible\n    }\n\n    pre {\n      font-family: monospace, monospace;\n      font-size: 1em\n    }\n\n    a {\n      background-color: transparent;\n      -webkit-text-decoration-skip: objects\n    }\n\n    a:active,\n    a:hover {\n      outline-width: 0\n    }\n\n    abbr[title] {\n      border-bottom: none;\n      text-decoration: underline;\n      text-decoration: underline dotted\n    }\n\n    b,\n    strong {\n      font-weight: inherit\n    }\n\n    b,\n    strong {\n      font-weight: bolder\n    }\n\n    code,\n    kbd,\n    samp {\n      font-family: monospace, monospace;\n      font-size: 1em\n    }\n\n    dfn {\n      font-style: italic\n    }\n\n    mark {\n      background-color: #ff0;\n      color: #000\n    }\n\n    small {\n      font-size: 80%\n    }\n\n    sub,\n    sup {\n      font-size: 75%;\n      line-height: 0;\n      position: relative;\n      vertical-align: baseline\n    }\n\n    sub {\n      bottom: -.25em\n    }\n\n    sup {\n      top: -.5em\n    }\n\n    audio,\n    video {\n      display: inline-block\n    }\n\n    audio:not([controls]) {\n      display: none;\n      height: 0\n    }\n\n    img {\n      border-style: none\n    }\n\n    svg:not(:root) {\n      overflow: hidden\n    }\n\n    button,\n    input,\n    optgroup,\n    select,\n    textarea {\n      font-family: sans-serif;\n      font-size: 100%;\n      line-height: 1.15;\n      margin: 0\n    }\n\n    button,\n    input {\n      overflow: visible\n    }\n\n    button,\n    select {\n      text-transform: none\n    }\n\n    [type=reset],\n    [type=submit],\n    button,\n    html [type=button] {\n      -webkit-appearance: button\n    }\n\n    [type=button]::-moz-focus-inner,\n    [type=reset]::-moz-focus-inner,\n    [type=submit]::-moz-focus-inner,\n    button::-moz-focus-inner {\n      border-style: none;\n      padding: 0\n    }\n\n    [type=button]:-moz-focusring,\n    [type=reset]:-moz-focusring,\n    [type=submit]:-moz-focusring,\n    button:-moz-focusring {\n      outline: 1px dotted ButtonText\n    }\n\n    fieldset {\n      border: 1px solid silver;\n      margin: 0 2px;\n      padding: .35em .625em .75em\n    }\n\n    legend {\n      box-sizing: border-box;\n      color: inherit;\n      display: table;\n      max-width: 100%;\n      padding: 0;\n      white-space: normal\n    }\n\n    progress {\n      display: inline-block;\n      vertical-align: baseline\n    }\n\n    textarea {\n      overflow: auto\n    }\n\n    [type=checkbox],\n    [type=radio] {\n      box-sizing: border-box;\n      padding: 0\n    }\n\n    [type=number]::-webkit-inner-spin-button,\n    [type=number]::-webkit-outer-spin-button {\n      height: auto\n    }\n\n    [type=search] {\n      -webkit-appearance: textfield;\n      outline-offset: -2px\n    }\n\n    [type=search]::-webkit-search-cancel-button,\n    [type=search]::-webkit-search-decoration {\n      -webkit-appearance: none\n    }\n\n    ::-webkit-file-upload-button {\n      -webkit-appearance: button;\n      font: inherit\n    }\n\n    details,\n    menu {\n      display: block\n    }\n\n    summary {\n      display: list-item\n    }\n\n    canvas {\n      display: inline-block\n    }\n\n    template {\n      display: none\n    }\n\n    [hidden] {\n      display: none\n    }\n\n    /*! Simple HttpErrorPages | MIT X11 License | https://github.com/AndiDittrich/HttpErrorPages */\n    body,\n    html {\n      width: 100%;\n      height: 100%;\n      background-color: white\n    }\n\n    body {\n      color: black;\n      text-align: center;\n      padding: 0;\n      min-height: 100%;\n      display: table;\n      font-family: \"Open Sans\", Arial, sans-serif\n    }\n\n    h1 {\n      font-family: inherit;\n      font-weight: 500;\n      line-height: 1.1;\n      color: inherit;\n      font-size: 36px\n    }\n\n    h1 small {\n      font-size: 68%;\n      font-weight: 400;\n      line-height: 1;\n      color: #777\n    }\n\n    a {\n      text-decoration: none;\n      color: #fff;\n      font-size: inherit;\n      border-bottom: dotted 1px #707070\n    }\n\n    .lead {\n      color: silver;\n      font-size: 21px;\n      line-height: 1.4\n    }\n\n    .cover {\n      display: table-cell;\n      vertical-align: middle;\n      padding: 0 20px\n    }\n\n    footer {\n      position: fixed;\n      width: 100%;\n      height: 40px;\n      left: 0;\n      bottom: 0;\n      color: #a0a0a0;\n      font-size: 14px\n    }\n  </style>\n</head>\n\n<body>\n  <div class=\"cover\">\n    <h1>#(error) <small>Error #(status)</small></h1>\n    <p class=\"lead\">#(reason)</p>\n  </div>\n\n</body>\n\n</html>\n"
  },
  {
    "path": "Public/favicons/browserconfig.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<browserconfig>\n    <msapplication>\n        <tile>\n            <square150x150logo src=\"/favicons/mstile-150x150.png\"/>\n            <TileColor>#da532c</TileColor>\n        </tile>\n    </msapplication>\n</browserconfig>\n"
  },
  {
    "path": "Public/favicons/site.webmanifest",
    "content": "{\n    \"name\": \"\",\n    \"short_name\": \"\",\n    \"icons\": [\n        {\n            \"src\": \"/favicons/android-chrome-192x192.png\",\n            \"sizes\": \"192x192\",\n            \"type\": \"image/png\"\n        },\n        {\n            \"src\": \"/favicons/android-chrome-512x512.png\",\n            \"sizes\": \"512x512\",\n            \"type\": \"image/png\"\n        }\n    ],\n    \"theme_color\": \"#ffffff\",\n    \"background_color\": \"#ffffff\",\n    \"display\": \"standalone\"\n}\n"
  },
  {
    "path": "Public/index.html",
    "content": "<!doctype html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"utf-8\">\n\n  <meta name=\"twitter:card\" content=\"summary\" />\n  <meta property=\"twitter:image\" content=\"https://swift-ast-explorer.com/images/ogp_image.png\" />\n  <meta property=\"og:image\" content=\"https://swift-ast-explorer.com/images/ogp_image.png\" />\n  <meta property=\"og:title\" content=\"Swift AST Explorer\">\n  <meta property=\"og:description\"\n    content=\"Visualize Swift AST and select nodes within the editor, a great way to learn about the structure of Swift syntax trees.\" />\n  <meta name=\"description\"\n    content=\"Visualize Swift AST and select nodes within the editor, a great way to learn about the structure of Swift syntax trees.\" />\n  <meta property=\"og:site_name\" content=\"Swift AST Explorer - AST visualizer for Swift source code\" />\n\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"/site.webmanifest\">\n  <link rel=\"mask-icon\" href=\"/safari-pinned-tab.svg\" color=\"#5bbad5\">\n  <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n  <style>\n    body {\n      height: 100vh;\n      height: 100svh;\n    }\n\n    .swift-logo {\n      width: 2rem;\n      height: 2rem;\n    }\n\n    .button-pill {\n      height: 2rem;\n    }\n\n    .button-circle {\n      width: 2rem;\n      height: 2rem;\n    }\n\n    .nav-tabs {\n      border-bottom: none !important;\n    }\n\n    .nav-item button {\n      width: 160px;\n    }\n\n    .nav-item.lined .nav-link {\n      border: none;\n      color: #868e96;\n      border-bottom: 3px solid transparent;\n    }\n\n    .nav-item.lined .nav-link:hover {\n      border: none;\n      color: #0d6efd;\n      border-bottom: 3px solid transparent;\n    }\n\n    .nav-item.lined .nav-link.active {\n      background: none;\n      color: #0d6efd;\n      border-color: #0d6efd;\n    }\n  </style>\n\n  <title>Swift AST Explorer</title>\n</head>\n\n<body>\n  <div class=\"container-fluid d-flex flex-column bg-light g-0 h-100\">\n    <header class=\"row row-cols-2 g-0\">\n      <div class=\"col\">\n        <div class=\"d-inline-block mx-1\">\n          <a class=\"text-decoration-none\" href=\"/\">\n            <span class=\"fa-brands fa-swift fa-2x text-primary d-inline-block align-middle p-1 swift-logo\"></span><span\n              class=\"h4 text-dark d-inline-block align-middle m-0\">Swift AST Explorer</span>\n          </a>\n          <button id=\"run-button\" type=\"button\"\n            class=\"btn btn-primary btn-sm rounded-pill button-pill px-3 m-1 disabled\" aria-label=\"Update\">\n            <span id=\"run-button-icon\" class=\"fa-solid fa-play fa-fw\"></span>\n            <div id=\"run-button-spinner\" class=\"d-inline-block d-none\">\n              <span class=\"fa-duotone fa-spinner-third fa-spin fa-fw\"></span>\n            </div>\n          </button>\n          <div class=\"dropdown d-inline-block\">\n            <button id=\"config-button\" type=\"button\"\n              class=\"btn btn-outline-primary btn-sm rounded-circle button-circle m-1 disabled\" data-bs-toggle=\"dropdown\"\n              data-bs-auto-close=\"outside\" data-bs-offset=\"0,10\" aria-label=\"Options\" aria-expanded=\"false\">\n              <span class=\"fa-solid fa-cog fa-fw\"></span>\n            </button>\n            <ul class=\"dropdown-menu\">\n              <li class=\"options-item checkbox parser-options active-tick\" data-value=\"fold\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  Fold Sequence Expressions\n                </a>\n              </li>\n              <li class=\"options-item checkbox parser-options\" data-value=\"showmissing\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  Show Missing Tokens\n                </a>\n              </li>\n            </ul>\n          </div>\n          <button id=\"format-button\" type=\"button\"\n            class=\"btn btn-outline-primary btn-sm rounded-circle button-circle m-1 disabled\" data-bs-toggle=\"tooltip\"\n            data-bs-placement=\"bottom\" data-bs-container=\"#format-button\" title=\"Format\" aria-label=\"Format\">\n            <span class=\"fa-solid fa-align-left fa-fw\"></span>\n          </button>\n          <span data-bs-toggle=\"modal\" data-bs-target=\"#help-modal\">\n            <button id=\"help-button\" type=\"button\" class=\"btn btn-outline-primary btn-sm rounded-circle button-circle\"\n              data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" data-bs-container=\"#help-button\" title=\"Help\"\n              aria-label=\"Help\">\n              <span class=\"fa-solid fa-question fa-fw\"></span>\n            </button>\n          </span>\n          <div class=\"dropdown d-inline-block\">\n            <button id=\"version-button\" type=\"button\"\n              class=\"btn btn-link btn-sm text-decoration-none dropdown-toggle m-1 disabled\" data-bs-toggle=\"dropdown\"\n              data-bs-auto-close=\"outside\" aria-label=\"Options\" aria-expanded=\"false\">\n              <span class=\"fa-solid fa-code-branch\"></span><span id=\"version-text\" class=\"mx-1\">603.0.0</span>\n            </button>\n            <ul class=\"dropdown-menu\">\n              <li>\n                <h6 class=\"dropdown-header\">Swift Syntax Version</h6>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"50800\" data-text=\"508.0.1\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  508.0.1 (Swift 5.8)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"50900\" data-text=\"509.1.1\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  509.1.1 (Swift 5.9)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"51000\" data-text=\"510.0.3\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  510.0.3 (Swift 5.10)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"60000\" data-text=\"600.0.1\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  600.0.1 (Swift 6.0)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"60100\" data-text=\"601.0.1\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  601.0.1 (Swift 6.1)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"60200\" data-text=\"602.0.0\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  602.0.0 (Swift 6.2)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version active-tick\" data-value=\"60300\" data-text=\"603.0.0\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  603.0.0 (Swift 6.3)\n                </a>\n              </li>\n              <li class=\"options-item radio parser-version\" data-value=\"trunk\" data-text=\"main\">\n                <a class=\"dropdown-item\" data-target=\"#\">\n                  main branch\n                </a>\n              </li>\n            </ul>\n          </div>\n        </div>\n      </div>\n      <div class=\"col\">\n        <nav>\n          <ul class=\"nav nav-tabs\" role=\"tablist\">\n            <li class=\"nav-item lined\" role=\"presentation\">\n              <button type=\"button\" class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#structure-tab-pane\"\n                role=\"tab\" aria-controls=\"structure-tab-pane\" aria-selected=\"true\"><span\n                  class=\"fa-regular fa-list-tree\"></span><span class=\"px-3\">Structure</span>\n              </button>\n            </li>\n            <li class=\"nav-item lined\" role=\"presentation\">\n              <button type=\"button\" class=\"nav-link\" data-bs-toggle=\"tab\" data-bs-target=\"#lookup-tab-pane\" role=\"tab\"\n                aria-controls=\"lookup-tab-pane\" aria-selected=\"false\"><span class=\"fa-light fa-file-code\"></span><span\n                  class=\"px-3\">Lookup</span>\n              </button>\n            </li>\n            <li class=\"nav-item lined\" role=\"presentation\">\n              <button type=\"button\" class=\"nav-link\" data-bs-toggle=\"tab\" data-bs-target=\"#trivia-tab-pane\" role=\"tab\"\n                aria-controls=\"trivia-tab-pane\" aria-selected=\"false\"><span\n                  class=\"fa-solid fa-slash-forward\"></span><span class=\"px-3\">Trivia</span>\n              </button>\n            </li>\n            <li class=\"nav-item lined\" role=\"presentation\">\n              <button type=\"button\" class=\"nav-link\" data-bs-toggle=\"tab\" data-bs-target=\"#statistics-tab-pane\"\n                role=\"tab\" aria-controls=\"statistics-tab-pane\" aria-selected=\"false\"><span\n                  class=\"fa-regular fa-table\"></span><span class=\"px-3\">Statistics</span>\n              </button>\n            </li>\n          </ul>\n        </nav>\n      </div>\n    </header>\n    <main class=\"flex-grow-1 row row-cols-2 g-0 h-100\">\n      <div class=\"col\">\n        <textarea id=\"editor-container\" class=\"h-100 d-none\">#(code)</textarea>\n      </div>\n      <div class=\"col\">\n        <div class=\"tab-content\">\n          <div id=\"structure-tab-pane\" class=\"tab-pane active\" role=\"tabpanel\" aria-labelledby=\"home-tab\" tabindex=\"0\">\n            <div id=\"structure-container\" role=\"document\"></div>\n          </div>\n          <div id=\"lookup-tab-pane\" class=\"tab-pane\" role=\"tabpanel\" aria-labelledby=\"lookup-tab\" tabindex=\"0\">\n            <div id=\"lookup-container\" role=\"document\"></div>\n          </div>\n          <div id=\"trivia-tab-pane\" class=\"tab-pane\" role=\"tabpanel\" aria-labelledby=\"trivia-tab\" tabindex=\"0\">\n            <div id=\"trivia-container\" role=\"document\"></div>\n          </div>\n          <div id=\"statistics-tab-pane\" class=\"tab-pane\" role=\"tabpanel\" aria-labelledby=\"statistics-tab\" tabindex=\"0\">\n            <div id=\"statistics-container\" role=\"document\"></div>\n          </div>\n        </div>\n      </div>\n    </main>\n    <footer class=\"row row-cols-1 g-0\">\n      <div class=\"col p-1 text-center\">\n        <div class=\"d-inline-block mx-2\">\n          <a class=\"text-reset text-decoration-none small\" href=\"https://status.swift-ast-explorer.com/\" target=\"_blank\"\n            rel=\"nofollow noopener noreferrer\"><span class=\"fa-light fa-monitor-heart-rate\"></span><span\n              class=\"mx-2\">System\n              Status</span></a>\n        </div>\n        <div class=\"d-inline-block mx-2\">\n          <a class=\"text-reset text-decoration-none small\"\n            href=\"https://github.com/swiftfiddle/swift-ast-explorer/issues/new\" target=\"_blank\"\n            rel=\"nofollow noopener noreferrer\"><span class=\"fa-regular fa-message-smile\"></span><span\n              class=\"mx-2\">Feedback</span></a>\n        </div>\n        <div class=\"d-inline-block mx-2\">\n          <a class=\"text-reset text-decoration-none small\" href=\"https://github.com/swiftfiddle/swift-ast-explorer\"\n            target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"fa-brands fa-github\"></span><span\n              class=\"mx-2\">Source Code</span></a>\n        </div>\n        <div class=\"d-inline-block mx-2\">\n          <a class=\"text-reset text-decoration-none small\" href=\"https://hachyderm.io/@kishikawakatsumi\" target=\"_blank\"\n            rel=\"nofollow noopener noreferrer\"><span class=\"fa-regular fa-at\"></span><span\n              class=\"mx-2\">Creator</span></a>\n        </div>\n        <div class=\"d-inline-block mx-2\">\n          <a class=\"text-reset text-decoration-none small\" href=\"https://github.com/sponsors/kishikawakatsumi\"\n            target=\"_blank\" rel=\"nofollow noopener noreferrer\">\n            <span class=\"fa-solid fa-heart\" style=\"color: #bf3989;\"></span></span><span class=\"mx-2\">Donate</span></a>\n        </div>\n      </div>\n    </footer>\n  </div>\n\n  <div id=\"help-modal\" class=\"modal fade\" tabindex=\"-1\" aria-labelledby=\"help-modal-label\" aria-hidden=\"true\">\n    <div class=\"modal-dialog modal-dialog-scrollable\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <h5 class=\"modal-title\" id=\"help-modal-label\"><span class=\"fa-regular fa-question-circle\"></span><span\n              class=\"mx-2\">Help</span>\n          </h5>\n          <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"></button>\n        </div>\n        <div class=\"modal-body\">\n          <dl>\n            <dt class=\"bg-light rounded\"><span class=\"fa-solid fa-code-branch fa-fw\"></span><span class=\"mx-2\">Default\n                Swift\n                Version</span></dt>\n          </dl>\n          <dd>\n            <pre><code>#(swiftVersion)</code></pre>\n          </dd>\n\n          <dl>\n            <dt class=\"bg-light rounded\"><span class=\"fa-solid fa-cog fa-fw\"></span><span class=\"mx-2\">Parser\n                Options</span></dt>\n            <dd class=\"my-2\">\n              <dl>\n                <dt>Fold Sequence Expressions</dt>\n                <dd>Use <a\n                    href=\"https://github.com/apple/swift-syntax/blob/main/Sources/SwiftOperators/SwiftOperators.docc/SwiftOperators.md\"\n                    target=\"_blank\" rel=\"nofollow noopener noreferrer\">SwiftOperators</a>\n                  to 'fold' the syntax tree and rebuild the tree structure according to operator\n                  precedence. This option is enabled by default.</dd>\n              </dl>\n            </dd>\n            <dd>\n              <dl>\n                <dt>Show Missing Tokens</dt>\n                <dd>The Swift parser often automatically inserts tokens that are not present in the source code to\n                  recover from syntax errors. This option makes the missing tokens automatically inserted by the parser\n                  visible.</dd>\n              </dl>\n            </dd>\n          </dl>\n\n          <dl>\n            <dt class=\"bg-light rounded\"><span class=\"fa-regular fa-file-import fa-fw\"></span><span\n                class=\"mx-2\">Import</span></dt>\n            <dd>There are a few different ways to import code into the code editor:</dd>\n          </dl>\n          <ul>\n            <li>Drop a file onto the editor</li>\n            <li>Append a GitHub gist ID to the URL<br>(e.g. <code>swift-ast-explorer.com/<code\n                  style=\"background-color: #F0F0F0; padding: 2px;\">&lt;gist_id_goes_here&gt;</code></code>)</li>\n            <li>Or just start typing!</li>\n          </ul>\n\n          <dl>\n            <dt class=\"bg-light rounded pt-2\"><span class=\"fa-regular fa-message-smile fa-fw\"></span><span\n                class=\"mx-2\">Feedback / Bug Report</span>\n            </dt>\n            <dd>\n              <a href=\"https://github.com/swiftfiddle/swift-ast-explorer/issues/new\" target=\"_blank\"\n                rel=\"nofollow noopener noreferrer\">github.com/swiftfiddle/swift-ast-explorer\n              </a>\n            </dd>\n          </dl>\n        </div>\n      </div>\n    </div>\n  </div>\n</body>\n\n</html>\n"
  },
  {
    "path": "Public/index.js",
    "content": "\"use strict\";\n\nimport \"./scss/default.scss\";\nimport \"./css/common.css\";\n\nimport \"./js/icon.js\";\n\nimport { App } from \"./js/app.js\";\nnew App();\n"
  },
  {
    "path": "Public/js/app.js",
    "content": "\"use strict\";\n\nimport { Tooltip } from \"bootstrap\";\nimport { Editor } from \"./editor.js\";\nimport { Balloon } from \"./balloon.js\";\nimport { StructureView } from \"./structure_view.js\";\nimport { LookupView } from \"./lookup_view.js\";\nimport { TriviaView } from \"./trivia_view.js\";\nimport { StatisticsView } from \"./statistics_view.js\";\nimport { WebSocketClient } from \"./websocket.js\";\nimport { debounce } from \"./debounce.js\";\n\nexport class App {\n  get contentViewHeight() {\n    const headerHeight = document.querySelector(\"header\").clientHeight;\n    const footerHeight = document.querySelector(\"footer\").clientHeight;\n    const viewport = CSS.supports(\"height\", \"100svh\") ? \"100svh\" : \"100vh\";\n    return `calc(${viewport} - ${headerHeight}px - ${footerHeight}px)`;\n  }\n\n  constructor() {\n    this.editor = new Editor(document.getElementById(\"editor-container\"));\n    this.balloon = new Balloon();\n\n    this.structureView = new StructureView(\n      document.getElementById(\"structure-container\")\n    );\n    this.lookupView = new LookupView(\n      document.getElementById(\"lookup-container\")\n    );\n    this.triviaView = new TriviaView(\n      document.getElementById(\"trivia-container\")\n    );\n    this.statisticsView = new StatisticsView(\n      document.getElementById(\"statistics-container\")\n    );\n\n    this.init();\n  }\n\n  init() {\n    [].slice\n      .call(document.querySelectorAll('[data-bs-toggle=\"tooltip\"]'))\n      .map((trigger) => {\n        return new Tooltip(trigger);\n      });\n\n    const updateOnTextChange = debounce(() => {\n      this.update();\n    }, 400);\n    this.editor.on(\"change\", () => {\n      updateOnTextChange();\n    });\n\n    document.getElementById(\"run-button\").addEventListener(\"click\", (event) => {\n      event.preventDefault();\n      this.update();\n    });\n\n    document.getElementById(\"config-button\").classList.remove(\"disabled\");\n    document.getElementById(\"version-button\").classList.remove(\"disabled\");\n\n    document.querySelectorAll(\".options-item.checkbox\").forEach((listItem) => {\n      listItem.addEventListener(\"click\", (event) => {\n        event.preventDefault();\n        listItem.classList.toggle(\"active-tick\");\n        this.update();\n      });\n    });\n    document.querySelectorAll(\".options-item.radio\").forEach((listItem) => {\n      listItem.addEventListener(\"click\", (event) => {\n        event.preventDefault();\n        document.querySelectorAll(\".options-item.radio\").forEach((listItem) => {\n          listItem.classList.remove(\"active-tick\");\n        });\n        listItem.classList.toggle(\"active-tick\");\n        document.getElementById(\"version-text\").textContent =\n          listItem.dataset.text;\n        this.update();\n      });\n    });\n\n    const formatter = new WebSocketClient(\"wss://swift-format.com/api/ws\");\n    formatter.onresponse = (response) => {\n      if (!response) {\n        return;\n      }\n      if (response.output) {\n        this.editor.setValue(response.output);\n      }\n    };\n    const formatButton = document.getElementById(\"format-button\");\n    formatButton.classList.remove(\"disabled\");\n    formatButton.addEventListener(\"click\", (event) => {\n      event.preventDefault();\n      formatter.send({ code: this.editor.getValue() });\n    });\n\n    const onresize = debounce(() => {\n      this.onresize();\n    }, 200);\n    new ResizeObserver(() => {\n      onresize();\n    }).observe(document.body);\n\n    setTimeout(() => {\n      this.update();\n    }, 100);\n  }\n\n  update() {\n    showLoading();\n\n    const branch = branchOptions();\n    const options = parserOptions();\n\n    const code = this.editor.getValue();\n    const json = {\n      code,\n      options,\n      branch,\n    };\n    fetch(\"/update\", {\n      method: \"POST\",\n      headers: {\n        \"Content-Type\": \"application/json\",\n      },\n      body: JSON.stringify(json),\n    })\n      .then((response) => response.json())\n      .then((response) => {\n        this.response = response;\n        this.structureData = JSON.parse(response.syntaxJSON);\n\n        this.updateStructure();\n        this.updateLookup();\n        this.updateTrivia();\n        this.updateStatistics();\n\n        this.onresize();\n      })\n      .catch((error) => {\n        this.structureView.error = error;\n        this.lookupView.error = error;\n        this.statisticsView.error = error;\n      })\n      .finally(() => {\n        hideLoading();\n        this.editor.focus();\n      });\n  }\n\n  updateStructure() {\n    if (this.structureData === undefined) {\n      return;\n    }\n    const data = this.structureData;\n    this.structureView.update(data);\n\n    this.structureView.onmouseover = (_event, _target, data) => {\n      const title = data.token\n        ? `Token <span class=\"token-kind text-truncate\"  style=\"max-width: 300px;\">${data.token.kind}</span>`\n        : `${data.text}`;\n\n      const range = data.range;\n      this.editor.setSelection(range);\n\n      const formatted = formatRange(range);\n      this.balloon.setContent(\n        `<div class=\"title\">${title}</div><div class=\"range\">${formatted}</div>`\n      );\n\n      const pageCoords = this.editor.charCoords(range, \"page\");\n      const localCoords = this.editor.charCoords(range, \"local\");\n      const rect = {\n        left: localCoords.left,\n        top: pageCoords.top,\n        width: pageCoords.right - pageCoords.left,\n        height: pageCoords.bottom - pageCoords.top,\n      };\n      this.balloon.show(rect, {\n        placement: \"top\",\n        offset: { x: 0, y: -6 },\n      });\n    };\n    this.structureView.onmouseout = (_event, _target, _data) => {\n      this.balloon.hide();\n    };\n  }\n\n  updateLookup() {\n    if (this.response === undefined || this.response.syntaxHTML === undefined) {\n      return;\n    }\n    const data = this.response.syntaxHTML;\n    this.lookupView.update(data);\n  }\n\n  updateTrivia() {\n    if (this.response === undefined || this.response.syntaxHTML === undefined) {\n      return;\n    }\n    const data = this.response.syntaxHTML;\n    this.triviaView.update(data);\n  }\n\n  updateStatistics() {\n    if (this.structureData === undefined) {\n      return;\n    }\n    const data = this.structureData;\n\n    const statistics = data\n      .filter((node) => node.token === undefined)\n      .reduce((acc, item) => {\n        const existingItem = acc.find((a) => a.text === item.text);\n        if (existingItem) {\n          existingItem.ranges.push(item.range);\n        } else {\n          acc.push({ text: item.text, ranges: [item.range] });\n        }\n        return acc;\n      }, []);\n\n    this.statisticsView.update(statistics);\n\n    this.statisticsView.onmouseover = (_event, target, ranges) => {\n      const content = ranges\n        .map((range) => {\n          return {\n            startRow: range.startRow\n              .toString()\n              .padStart(2, \" \")\n              .replace(\" \", \"&nbsp;\"),\n            startColumn: range.startColumn\n              .toString()\n              .padEnd(2, \" \")\n              .replace(\" \", \"&nbsp;\"),\n            endRow: range.endRow\n              .toString()\n              .padStart(2, \" \")\n              .replace(\" \", \"&nbsp;\"),\n            endColumn: range.endColumn\n              .toString()\n              .padEnd(2, \" \")\n              .replace(\" \", \"&nbsp;\"),\n          };\n        })\n        .map((range) => {\n          return `<div class=\"range\">${formatRange(range)}</div>`;\n        })\n        .join(\"\");\n      this.balloon.setContent(content);\n\n      const tabContainer = document.querySelector(\".tab-content\");\n\n      const rect = target.getBoundingClientRect();\n      this.balloon.show(rect, {\n        placement: \"top\",\n        offset: { x: 10, y: -6 },\n        containerRect: {\n          left: tabContainer.offsetLeft,\n          top: tabContainer.offsetTop,\n          width: tabContainer.clientWidth,\n          height: tabContainer.clientHeight,\n        },\n      });\n\n      for (const range of ranges) {\n        this.editor.markText(range);\n      }\n    };\n    this.statisticsView.onmouseout = (_event, _target) => {\n      this.balloon.hide();\n      this.editor.clearMarks();\n    };\n  }\n\n  onresize() {\n    document.querySelector(\".CodeMirror\").style.height = this.contentViewHeight;\n    this.editor.refresh();\n\n    document.getElementById(\"structure-container\").style.height =\n      this.contentViewHeight;\n    document.getElementById(\"lookup-container\").style.height =\n      this.contentViewHeight;\n    document.getElementById(\"trivia-container\").style.height =\n      this.contentViewHeight;\n    document.getElementById(\"statistics-container\").style.height =\n      this.contentViewHeight;\n  }\n}\n\nfunction branchOptions() {\n  let branch = \"60300\";\n  document\n    .querySelectorAll(\".options-item.radio.parser-version\")\n    .forEach((listItem) => {\n      if (listItem.classList.contains(\"active-tick\")) {\n        branch = listItem.dataset.value;\n      }\n    });\n  return branch;\n}\n\nfunction parserOptions() {\n  const options = [];\n  document\n    .querySelectorAll(\".options-item.checkbox.checkbox\")\n    .forEach((listItem) => {\n      if (listItem.classList.contains(\"active-tick\")) {\n        options.push(listItem.dataset.value);\n      }\n    });\n  return options;\n}\n\nfunction showLoading() {\n  document.getElementById(\"run-button\").classList.add(\"disabled\");\n  document.getElementById(\"run-button-icon\").classList.add(\"d-none\");\n  document.getElementById(\"run-button-spinner\").classList.remove(\"d-none\");\n}\n\nfunction hideLoading() {\n  document.getElementById(\"run-button\").classList.remove(\"disabled\");\n  document.getElementById(\"run-button-icon\").classList.remove(\"d-none\");\n  document.getElementById(\"run-button-spinner\").classList.add(\"d-none\");\n}\n\nfunction formatRange(range) {\n  return `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;\n}\n"
  },
  {
    "path": "Public/js/balloon.js",
    "content": "\"use strict\";\n\nimport \"../css/balloon.css\";\n\nexport class Balloon {\n  constructor() {\n    this.balloon = document.createElement(\"div\");\n    this.init();\n  }\n\n  init() {\n    this.balloon.classList.add(\"d-none\", \"balloon\");\n    document.body.appendChild(this.balloon);\n  }\n\n  setContent(content) {\n    this.content = content;\n    this.balloon.innerHTML = content;\n  }\n\n  show(rect, options = {}) {\n    let placement = options.placement || \"top\";\n    const containerRect = options.containerRect || {\n      left: 0,\n      top: 0,\n      width: 0,\n      height: 0,\n    };\n\n    this.balloon.classList.remove(\"d-none\");\n\n    const width = this.balloon.clientWidth;\n    const height = this.balloon.clientHeight;\n\n    const top = containerRect.top;\n    const bottom = containerRect.top + containerRect.height;\n\n    let fallbackOcurred = 1;\n    switch (placement) {\n      case \"top\":\n        if (rect.top - height < top) {\n          placement = \"bottom\";\n          fallbackOcurred = -1;\n        }\n        break;\n      case \"bottom\":\n        if (rect.top + height > bottom) {\n          placement = \"top\";\n          fallbackOcurred = -1;\n        }\n        break;\n      case \"left\":\n        if (rect.left - width < containerRect.left) {\n          placement = \"right\";\n          fallbackOcurred = -1;\n        }\n        break;\n      case \"right\":\n        if (rect.left + width > containerRect.left + containerRect.width) {\n          placement = \"left\";\n          fallbackOcurred = -1;\n        }\n        break;\n      default:\n        break;\n    }\n\n    this.balloon.classList.remove(\"top\", \"bottom\", \"left\", \"right\");\n    this.balloon.classList.add(placement);\n\n    const offset = (() => {\n      const offset = options.offset || { x: 0, y: 0 };\n      switch (placement) {\n        case \"top\":\n          return { x: offset.x, y: offset.y * fallbackOcurred - height };\n        case \"bottom\":\n          return { x: offset.x, y: offset.y * fallbackOcurred + rect.height };\n        case \"left\":\n          return { x: offset.x * fallbackOcurred - width, y: offset.y };\n        case \"right\":\n          return { x: offset.x * fallbackOcurred + rect.width, y: offset.y };\n        default:\n          return { x: offset.x, y: offset.y };\n      }\n    })();\n\n    this.balloon.style.left = `${rect.left + offset.x}px`;\n    this.balloon.style.top = `${rect.top + offset.y}px`;\n  }\n\n  hide() {\n    this.balloon.classList.add(\"d-none\");\n  }\n}\n"
  },
  {
    "path": "Public/js/debounce.js",
    "content": "\"use strict\";\n\nexport function debounce(cb, delay = 250) {\n  let timeout;\n  return (...args) => {\n    clearTimeout(timeout);\n    timeout = setTimeout(() => {\n      cb(...args);\n    }, delay);\n  };\n}\n"
  },
  {
    "path": "Public/js/editor.js",
    "content": "\"use strict\";\n\nimport \"codemirror/lib/codemirror.css\";\nimport \"../css/editor.css\";\n\nimport CodeMirror from \"codemirror\";\nimport \"codemirror/mode/swift/swift\";\nimport \"codemirror/addon/edit/matchbrackets\";\nimport \"codemirror/addon/edit/closebrackets\";\n\nexport class Editor {\n  constructor(container) {\n    this.container = container;\n    this.init();\n  }\n\n  init() {\n    this.editor = CodeMirror.fromTextArea(this.container, {\n      autoCloseBrackets: true,\n      lineNumbers: true,\n      lineWrapping: true,\n      matchBrackets: true,\n      mode: \"swift\",\n      screenReaderLabel: \"Source code editor\",\n      tabSize: 2,\n    });\n    this.editor.setSize(\"100%\", \"100%\");\n\n    this.editor.on(\"drop\", (editor, event) => {\n      event.preventDefault();\n      event.stopPropagation();\n\n      const files = event.dataTransfer.files;\n      if (files.length === 0) {\n        return;\n      }\n      const reader = new FileReader();\n      reader.onload = (event) => {\n        this.editor.setValue(event.target.result);\n      };\n      reader.readAsText(files[0], \"UTF-8\");\n    });\n  }\n\n  getValue() {\n    return this.editor.getValue();\n  }\n\n  setValue(value) {\n    this.editor.setValue(value);\n  }\n\n  setSelection(range) {\n    this.editor.setSelection(\n      { ch: range.graphemeStartColumn - 1, line: range.startRow - 1 },\n      { ch: range.graphemeEndColumn - 1, line: range.endRow - 1 },\n      { scroll: false }\n    );\n  }\n\n  markText(range) {\n    return this.editor.markText(\n      { ch: range.graphemeStartColumn - 1, line: range.startRow - 1 },\n      { ch: range.graphemeEndColumn - 1, line: range.endRow - 1 },\n      {\n        className: \"editor-marker\",\n        startStyle: \"editor-marker-start\",\n        endStyle: \"editor-marker-end\",\n      }\n    );\n  }\n\n  clearMarks() {\n    this.editor.getAllMarks().forEach((mark) => {\n      mark.clear();\n    });\n  }\n\n  charCoords(range, mode = \"page\") {\n    return this.editor.charCoords(\n      { ch: range.startColumn - 1, line: range.startRow - 1 },\n      mode\n    );\n  }\n\n  focus() {\n    this.editor.focus();\n  }\n\n  refresh() {\n    this.editor.refresh();\n  }\n\n  on(event, callback) {\n    this.editor.on(event, callback);\n  }\n}\n"
  },
  {
    "path": "Public/js/icon.js",
    "content": "\"use strict\";\n\nimport { library, dom } from \"@fortawesome/fontawesome-svg-core\";\nimport {\n  faPlay,\n  faEraser,\n  faAlignLeft,\n  faCog,\n  faQuestion,\n  faCodeBranch,\n  faCaretRight,\n  faCaretDown,\n  faSlashForward,\n  faHeart,\n} from \"@fortawesome/pro-solid-svg-icons\";\nimport {\n  faCheck,\n  faListTree,\n  faTable,\n  faCircleInfo,\n  faQuestionCircle,\n  faFileImport,\n  faMessageSmile,\n  faAt,\n} from \"@fortawesome/pro-regular-svg-icons\";\nimport {\n  faFileCode,\n  faMonitorHeartRate,\n} from \"@fortawesome/pro-light-svg-icons\";\nimport { faSpinnerThird } from \"@fortawesome/pro-duotone-svg-icons\";\nimport { faSwift, faGithub } from \"@fortawesome/free-brands-svg-icons\";\n\nlibrary.add(\n  faPlay,\n  faEraser,\n  faAlignLeft,\n  faCog,\n  faQuestion,\n  faCodeBranch,\n  faCaretRight,\n  faCaretDown,\n  faSlashForward,\n  faHeart,\n\n  faCheck,\n  faListTree,\n  faTable,\n  faCircleInfo,\n  faQuestionCircle,\n  faFileImport,\n  faMessageSmile,\n  faAt,\n\n  faFileCode,\n  faMonitorHeartRate,\n\n  faSpinnerThird,\n\n  faSwift,\n  faGithub\n);\ndom.watch();\n"
  },
  {
    "path": "Public/js/lookup_view.js",
    "content": "\"use strict\";\n\nimport \"../css/lookup.css\";\nimport { Popover } from \"./popover.js\";\n\nexport class LookupView {\n  set error(error) {\n    this.container.innerHTML = `<div class=\"alert alert-danger m-3\" role=\"alert\">${error}</div>`;\n  }\n\n  constructor(container) {\n    this.container = container;\n    this.popover = new Popover();\n  }\n\n  update(syntaxHTML) {\n    this.container.innerHTML = \"\";\n\n    const contentView = document.createElement(\"div\");\n    contentView.innerHTML = syntaxHTML;\n\n    this.container.appendChild(contentView);\n\n    const popover = this.popover;\n\n    const self = this;\n\n    $(this.container)\n      .find(\"span\")\n      .each(function () {\n        $(this).mouseover(function (event) {\n          event.stopPropagation();\n\n          const contents = [];\n\n          $(this)\n            .parents(\"span\")\n            .each(function (index, element) {\n              self.createDOMRectElement(element.getBoundingClientRect());\n              contents.push({\n                title: element.dataset.title,\n                content: element.dataset.content,\n                type: element.dataset.type,\n                range: element.dataset.range,\n              });\n              if (index > 0) {\n                return false;\n              }\n            });\n\n          let element = event.target;\n          element.style.backgroundColor = \"rgba(81, 101, 255, 0.5)\";\n\n          contents.reverse();\n          contents.push({\n            title: element.dataset.title,\n            content: element.dataset.content,\n            type: element.dataset.type,\n            range: element.dataset.range,\n          });\n\n          const list = contents\n            .filter(\n              (item, index, self) =>\n                index ===\n                self.findIndex(\n                  (t) =>\n                    t.title === item.title &&\n                    t.content === item.content &&\n                    t.range === item.range\n                )\n            )\n            .map((item) => {\n              const title = escapeHTML(item.title);\n              const type = escapeHTML(item.type);\n              const content = escapeHTML(item.content);\n              if (item.range) {\n                const range = JSON.parse(item.range);\n                const sourceRange = `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;\n                return `<dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px);\">\n  <span class=\"badge annotation\" style=\"width: auto; text-align: start;\">Text</span><span class=\"font-monospace\">${title}</span>\n</dt>\n<dd><div><span class=\"badge annotation\">Range</span>${sourceRange}</div><div><span class=\"badge annotation\">${type}</span>${content}</div></dd>`;\n              } else {\n                return `<dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px);\">\n  <span class=\"badge annotation\" style=\"width: auto; text-align: start;\">Text</span><span class=\"font-monospace\">${title}</span>\n</dt>\n<dd><div><span class=\"badge annotation\">${type}</span>${content}</div></dd>`;\n              }\n            })\n            .join(\"\");\n          const dl = `<dl>${list}</dl>`;\n          popover.setContent(dl);\n\n          const tabContainer = document.querySelector(\".tab-content\");\n          const containerRect = tabContainer.getBoundingClientRect();\n\n          popover.show(element, {\n            containerRect: containerRect,\n            offset: { x: -16, y: -2 },\n          });\n        });\n\n        $(this).mouseout(function (event) {\n          event.stopPropagation();\n\n          let element = event.target;\n          element.style.backgroundColor = \"\";\n\n          self.removeDOMRectElement();\n\n          popover.hide();\n        });\n      });\n  }\n\n  createDOMRectElement(domRect) {\n    const className = \"dom-rect\";\n    let rectElements = this.container.getElementsByClassName(className);\n    for (let i = 0, l = rectElements.length; l > i; i++) {\n      rectElements[0].parentNode.removeChild(rectElements[0]);\n    }\n\n    let rectElement = document.createElement(\"div\");\n    rectElement.className = className;\n    rectElement.style.left = domRect.x - 1 + \"px\";\n    rectElement.style.top = domRect.y - 1 + \"px\";\n    rectElement.style.width = domRect.width + 1 + \"px\";\n    rectElement.style.height = domRect.height + 1 + \"px\";\n    rectElement.style.pointerEvents = \"none\";\n    rectElement.style.position = \"absolute\";\n    rectElement.style.border = \"1px solid rgb(81, 101, 255)\";\n    rectElement.style.backgroundColor = \"rgba(81, 101, 255, 0.25)\";\n    this.container.appendChild(rectElement);\n  }\n\n  removeDOMRectElement() {\n    let rectElements = this.container.getElementsByClassName(\"dom-rect\");\n    for (let i = 0, l = rectElements.length; l > i; i++) {\n      rectElements[0].parentNode.removeChild(rectElements[0]);\n    }\n  }\n}\n\nfunction escapeHTML(text) {\n  const div = document.createElement(\"div\");\n  div.appendChild(document.createTextNode(text));\n  return div.innerHTML;\n}\n"
  },
  {
    "path": "Public/js/popover.js",
    "content": "\"use strict\";\n\nimport \"../css/popover.css\";\n\nexport class Popover {\n  constructor() {\n    this.popover = document.createElement(\"div\");\n    this.popoverContent = document.createElement(\"div\");\n    this.arrow = document.createElement(\"div\");\n\n    this.onmouseover = () => {};\n    this.onmouseout = () => {};\n\n    this.init();\n  }\n\n  init() {\n    this.popover.classList.add(\"popover\", \"d-none\");\n    this.popoverContent.classList.add(\"popover-content\");\n    this.arrow.classList.add(\"arrow\");\n\n    this.popover.appendChild(this.popoverContent);\n    this.popover.appendChild(this.arrow);\n    document.body.appendChild(this.popover);\n\n    this.popover.addEventListener(\n      \"mouseenter\",\n      (event) => {\n        event.stopPropagation();\n        this.onmouseover(event);\n      },\n      { capture: false, once: false, passive: true }\n    );\n    this.popover.addEventListener(\n      \"mouseleave\",\n      (event) => {\n        event.stopPropagation();\n        this.onmouseout(event);\n      },\n      { capture: false, once: false, passive: true }\n    );\n  }\n\n  setContent(content) {\n    if (this.content === content) {\n      return;\n    }\n    this.content = content;\n    this.popoverContent.innerHTML = content;\n  }\n\n  show(target, options = {}) {\n    const targetRect = target.getBoundingClientRect();\n    const containerRect = options.containerRect || {\n      left: 0,\n      top: 0,\n      width: 0,\n      height: 0,\n    };\n    const offset = options.offset || { x: 0, y: 0 };\n\n    this.popover.classList.remove(\"d-none\");\n\n    const popoverRect = this.popover.getBoundingClientRect();\n\n    const left = `${targetRect.left - popoverRect.width + offset.x}px`;\n    this.popover.style.left = left;\n\n    const bottom = containerRect.top + containerRect.height;\n    const top = targetRect.top - 6 + offset.y;\n    if (top + popoverRect.height > bottom) {\n      const popoverTop = bottom - popoverRect.height;\n      this.popover.style.top = `${popoverTop}px`;\n      this.arrow.style.top = `${targetRect.top - popoverTop + 10 + offset.y}px`;\n    } else {\n      this.popover.style.top = `${top}px`;\n      this.arrow.style.top = \"15px\";\n    }\n  }\n\n  hide() {\n    this.popover.classList.add(\"d-none\");\n  }\n}\n"
  },
  {
    "path": "Public/js/statistics_view.js",
    "content": "\"use strict\";\n\nimport DataTable from \"datatables.net\";\nimport \"datatables.net-bs5/css/dataTables.bootstrap5.min.css\";\n\nimport \"../css/table.css\";\n\nexport class StatisticsView {\n  set error(error) {\n    this.container.innerHTML = `<div class=\"alert alert-danger m-3\" role=\"alert\">${error}</div>`;\n  }\n\n  constructor(container) {\n    this.container = container;\n\n    this.onmouseover = () => {};\n    this.onmouseout = () => {};\n  }\n\n  update(statistics) {\n    this.container.innerHTML = `<table class=\"table table-borderless table-striped table-hover table-sm\">\n  <thead class=\"table-light\">\n    <tr>\n      <th scope=\"col\" style=\"width: 60%;\">Syntax</th>\n      <th scope=\"col\">Count</th>\n    </tr>\n  </thead>\n  <tbody>\n  </tbody>\n</table>\n`;\n\n    const body = this.container.querySelector(\":scope > table > tbody\");\n    for (const row of statistics) {\n      const tr = document.createElement(\"tr\");\n      tr.innerHTML = `<td style=\"font-family: Menlo, Consolas, 'DejaVu Sans Mono', 'Ubuntu Mono', monospace;\">${row.text}</td><td><div>${row.ranges.length}</div></td>`;\n      body.appendChild(tr);\n\n      tr.addEventListener(\n        \"mouseover\",\n        (event) => {\n          event.stopPropagation();\n          this.onmouseover(event, tr, row.ranges);\n        },\n        { capture: false, once: false, passive: true }\n      );\n      tr.addEventListener(\n        \"mouseout\",\n        (event) => {\n          event.stopPropagation();\n          this.onmouseout(event, tr);\n        },\n        { capture: false, once: false, passive: true }\n      );\n    }\n\n    if (this.dataTable) {\n      this.dataTable.destroy();\n    }\n    this.dataTable = new DataTable(\n      this.container.querySelector(\":scope > table\"),\n      {\n        autoWidth: false,\n        info: false,\n        paging: false,\n        searching: false,\n        columnDefs: [{ className: \"statistics_count\", targets: [1] }],\n      }\n    );\n  }\n}\n"
  },
  {
    "path": "Public/js/structure_view.js",
    "content": "\"use strict\";\n\nimport { TreeView } from \"./tree_view.js\";\nimport { Popover } from \"./popover.js\";\n\nexport class StructureView {\n  set error(error) {\n    this.container.innerHTML = `<div class=\"alert alert-danger m-3\" role=\"alert\">${error}</div>`;\n  }\n\n  constructor(container) {\n    this.container = container;\n    this.popover = new Popover();\n\n    this.onmouseover = () => {};\n    this.onmouseout = () => {};\n\n    this.init();\n  }\n\n  init() {\n    this.body = this.container.querySelector(\":scope > table > tbody\");\n  }\n\n  update(structureData) {\n    this.container.innerHTML = \"\";\n    const treeView = new TreeView(this.container, structureData);\n\n    treeView.onmouseover = (event, target, data) => {\n      this.onmouseover(event, target, data);\n      if (!data.structure.length && !data.token) {\n        return;\n      }\n      if (data.structure.length > 0) {\n        this.popover.setContent(makeSyntaxPopoverContent(data));\n      }\n      if (data.token) {\n        this.popover.setContent(makeTokenPopoverContent(data));\n      }\n      const tabContainer = document.querySelector(\".tab-content\");\n      const containerRect = tabContainer.getBoundingClientRect();\n\n      this.popover.show(target, {\n        containerRect: containerRect,\n        offset: { x: -10, y: 1 },\n      });\n    };\n\n    treeView.onmouseout = (event, target, data) => {\n      this.onmouseout(event, target, data);\n\n      if (!event.relatedTarget) {\n        return;\n      }\n      if (!event.relatedTarget.classList.contains(\"popover-content\")) {\n        this.popover.hide();\n      }\n    };\n\n    this.popover.onmouseout = (event) => {\n      this.popover.hide();\n    };\n  }\n}\n\nfunction makeSyntaxPopoverContent(data) {\n  const container = document.createElement(\"div\");\n\n  const title = document.createElement(\"div\");\n  title.classList.add(\"title\");\n  title.innerText = `${data.text}Syntax`;\n  title.appendChild(makeSyntaxTypeBadge(data.type));\n\n  container.appendChild(title);\n\n  const dl = document.createElement(\"dl\");\n\n  makeSourceRangePopoverContent(data, dl);\n\n  for (const property of data.structure) {\n    makePropertyPopoverContent(property, dl);\n  }\n  container.appendChild(dl);\n\n  return container.innerHTML;\n}\n\nfunction makeTokenPopoverContent(data) {\n  const container = document.createElement(\"div\");\n\n  const title = document.createElement(\"div\");\n  title.classList.add(\"title\");\n  title.innerText = \"TokenSyntax\";\n\n  container.appendChild(title);\n\n  const dl = document.createElement(\"dl\");\n\n  makeSourceRangePopoverContent(data, dl);\n\n  makeDescriptionList(\"kind\", data.token.kind, dl);\n  makeDescriptionList(\"leadingTrivia\", data.token.leadingTrivia, dl);\n  makeDescriptionList(\"text\", data.text, dl);\n  makeDescriptionList(\"trailingTrivia\", data.token.trailingTrivia, dl);\n\n  container.appendChild(dl);\n\n  return container.innerHTML;\n}\n\nfunction makeSourceRangePopoverContent(data, list) {\n  const range = data.range;\n  const details = `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;\n  makeDescriptionList(\"Source Range\", details, list);\n}\n\nfunction makePropertyPopoverContent(property, list) {\n  const details = (() => {\n    const value = property.value;\n    if (property.ref) {\n      return `<span class=\"badge ref\">${property.ref}</span>`;\n    } else if (value && value.text && value.kind) {\n      const text = value.text;\n      const kind = value.kind;\n      return `${text}<span class=\"badge rounded-pill\">${kind}</span>`;\n    } else if (value && value.text) {\n      return value.text;\n    }\n  })();\n  makeDescriptionList(property.name, details, list);\n}\n\nfunction makeDescriptionList(term, details, list) {\n  const dt = document.createElement(\"dt\");\n  dt.innerHTML = term;\n\n  const dd = document.createElement(\"dd\");\n  dd.innerHTML = details;\n\n  list.appendChild(dt);\n  list.appendChild(dd);\n}\n\nfunction makeSyntaxTypeBadge(type) {\n  const badge = document.createElement(\"span\");\n  badge.classList.add(\"badge\", \"text-bg-light\");\n  switch (type) {\n    case \"decl\": {\n      badge.innerText = \"DeclSyntax\";\n      break;\n    }\n    case \"expr\": {\n      badge.innerText = \"ExprSyntax\";\n      break;\n    }\n    case \"pattern\": {\n      badge.innerText = \"PatternSyntax\";\n      break;\n    }\n    case \"type\": {\n      badge.innerText = \"TypeSyntax\";\n      break;\n    }\n    case \"collection\": {\n      badge.innerText = \"SyntaxCollection\";\n      break;\n    }\n    default:\n      break;\n  }\n  return badge;\n}\n"
  },
  {
    "path": "Public/js/tree_view.js",
    "content": "\"use strict\";\n\nimport \"../css/tree_view.css\";\n\nexport class TreeView {\n  constructor(container, tree) {\n    this.container = container;\n    this.tree = tree;\n\n    this.treeView = document.createElement(\"div\");\n\n    this.state = {};\n\n    this.onmouseover = () => {};\n    this.onmouseout = () => {};\n\n    this.init();\n  }\n\n  init() {\n    this.treeView.classList.add(\"tree-view\");\n\n    const fragment = document.createDocumentFragment();\n    this.renderTree(fragment, this.tree);\n    this.treeView.appendChild(fragment);\n\n    this.container.appendChild(this.treeView);\n  }\n\n  renderTree(container, tree) {\n    tree\n      .filter(function (node) {\n        return node.parent === undefined;\n      })\n      .forEach((node) => {\n        container.appendChild(this.renderNode(node));\n      });\n  }\n\n  renderNode(node) {\n    const ul = document.createElement(\"ul\");\n    const li = document.createElement(\"li\");\n    const content = document.createElement(\"div\");\n\n    if (!node.token) {\n      content.classList.add(\"collapsible\");\n      content.addEventListener(\"click\", (event) => {\n        this.onclick(event, node, li);\n      });\n\n      const div = document.createElement(\"div\");\n      div.classList.add(`${node.type}-syntax`);\n      div.innerHTML = node.text;\n\n      content.appendChild(div);\n      li.appendChild(content);\n\n      const children = this.getChildren(node.id);\n      for (const child of children) {\n        li.classList.add(\"opened\");\n        li.appendChild(this.renderNode(child));\n      }\n    } else {\n      content.classList.add(\"token\");\n      if (node.class) {\n        content.classList.add(node.class);\n      }\n      content.innerHTML =\n        node.text.length === 0 ? `<span class=\"badge\">Empty</span>` : node.text;\n      li.appendChild(content);\n    }\n\n    li.addEventListener(\n      \"mouseover\",\n      (event) => {\n        event.stopPropagation();\n        li.classList.add(\"hover\");\n        this.onmouseover(event, content, node);\n      },\n      { capture: false, once: false, passive: true }\n    );\n    li.addEventListener(\n      \"mouseout\",\n      (event) => {\n        event.stopPropagation();\n        li.classList.remove(\"hover\");\n        this.onmouseout(event, content, node);\n      },\n      { capture: false, once: false, passive: true }\n    );\n\n    ul.appendChild(li);\n    return ul;\n  }\n\n  hasChildren(id) {\n    return this.tree.some(function (node) {\n      return node.parent === id;\n    });\n  }\n\n  getChildren(id) {\n    return this.tree.filter(function (node) {\n      return node.parent === id;\n    });\n  }\n\n  open(node, li) {\n    li.classList.add(\"opened\");\n    li.classList.remove(\"collapsed\");\n\n    const children = this.state[node.id];\n    if (children) {\n      for (const child of children) {\n        li.appendChild(child);\n      }\n    } else {\n      const children = this.getChildren(node.id);\n      for (const child of children) {\n        li.classList.add(\"opened\");\n        li.appendChild(this.renderNode(child));\n      }\n    }\n  }\n\n  collapse(node, li) {\n    li.classList.add(\"collapsed\");\n    li.classList.remove(\"opened\");\n\n    const children = li.querySelectorAll(\":scope > ul\");\n    for (const child of children) {\n      li.removeChild(child);\n    }\n\n    this.state[node.id] = children;\n  }\n\n  onclick(event, node, li) {\n    event.preventDefault();\n    event.stopPropagation();\n\n    if (li.classList.contains(\"opened\")) {\n      this.collapse(node, li);\n    } else {\n      this.open(node, li);\n    }\n  }\n}\n"
  },
  {
    "path": "Public/js/trivia_view.js",
    "content": "\"use strict\";\n\nimport \"../css/trivia.css\";\nimport { Popover } from \"./popover.js\";\n\nexport class TriviaView {\n  set error(error) {\n    this.container.innerHTML = `<div class=\"alert alert-danger m-3\" role=\"alert\">${error}</div>`;\n  }\n\n  constructor(container) {\n    this.container = container;\n    this.popover = new Popover();\n  }\n\n  update(syntaxHTML) {\n    this.container.innerHTML = \"\";\n\n    const contentView = document.createElement(\"div\");\n    contentView.innerHTML = syntaxHTML;\n\n    const newlines = contentView.querySelectorAll(\"br\");\n    for (const newline of newlines) {\n      const span = document.createElement(\"span\");\n      span.classList.add(\"br\");\n      span.textContent = \"↲\";\n      span.appendChild(newline.cloneNode(true));\n      const parent = newline.parentElement;\n      parent.replaceChild(span, newline);\n    }\n\n    this.container.appendChild(contentView);\n\n    this.container.querySelectorAll(\".token\").forEach((token) => {\n      token.addEventListener(\"mouseover\", (event) => {\n        event.stopPropagation();\n\n        this.createDOMRectElement(token.getBoundingClientRect());\n\n        const parent = token.parentElement;\n        let isLeadingTrivia = true;\n\n        const leadingTrivias = [];\n        const trailingTrivias = [];\n\n        for (const child of Array.from(parent.childNodes)) {\n          if (child === token) {\n            isLeadingTrivia = false;\n            continue;\n          }\n\n          if (child.nodeType === Node.TEXT_NODE) {\n            const span = document.createElement(\"span\");\n            span.textContent = child.textContent;\n            parent.replaceChild(span, child);\n\n            if (isLeadingTrivia) {\n              span.classList.add(\"leading-trivia\");\n              leadingTrivias.push(\n                span.textContent\n                  .replace(/\\s/g, `<span style=\"color: #a3a3a3;\">␣</span>`)\n                  .replace(/\\n/g, `<span style=\"color: #a3a3a3;\">↲</span>`)\n              );\n            } else {\n              span.classList.add(\"trailing-trivia\");\n              trailingTrivias.push(\n                span.textContent\n                  .replace(/\\s/g, `<span style=\"color: #a3a3a3;\">␣</span>`)\n                  .replace(/\\n/g, `<span style=\"color: #a3a3a3;\">↲</span>`)\n              );\n            }\n          } else if (child.nodeType === Node.ELEMENT_NODE) {\n            if (isLeadingTrivia) {\n              child.classList.add(\"leading-trivia\");\n              if (child.classList.contains(\"br\")) {\n                leadingTrivias.push(`<span style=\"color: #a3a3a3;\">↲</span>`);\n              } else {\n                leadingTrivias.push(\n                  child.textContent\n                    .replace(/\\s/g, `<span style=\"color: #a3a3a3;\">␣</span>`)\n                    .replace(/\\n/g, `<span style=\"color: #a3a3a3;\">↲</span>`)\n                );\n              }\n            } else {\n              child.classList.add(\"trailing-trivia\");\n              if (child.classList.contains(\"br\")) {\n                trailingTrivias.push(`<span style=\"color: #a3a3a3;\">↲</span>`);\n              } else {\n                trailingTrivias.push(\n                  child.textContent\n                    .replace(/\\s/g, `<span style=\"color: #a3a3a3;\">␣</span>`)\n                    .replace(/\\n/g, `<span style=\"color: #a3a3a3;\">↲</span>`)\n                );\n              }\n            }\n          }\n        }\n\n        const tabContainer = document.querySelector(\".tab-content\");\n\n        const containerRect = tabContainer.getBoundingClientRect();\n        const elementRect = token.getBoundingClientRect();\n        const offset = {\n          x: containerRect.left - elementRect.left - 16,\n          y: -2,\n        };\n\n        const leadingTrivia = leadingTrivias.join(\"\");\n        const trailingTrivia = trailingTrivias.join(\"\");\n        this.popover.setContent(\n          `<dl>\n  <dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px);\"><span class=\"font-monospace\">${token.dataset.title}</span></dt>\n  <dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px);\"><span class=\"font-monospace\">${token.dataset.content}</span></dt>\n  <dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px); margin-top: 8px;\"><span class=\"badge annotation text-body\" style=\"width: auto; text-align: start;\"><svg width=\"12\" height=\"10\" xmlns=\"http://www.w3.org/2000/svg\"><circle stroke=\"#c8e1c8\" fill=\"#c8e1c8\" cx=\"4\" cy=\"4\" r=\"3.5\" fill-rule=\"evenodd\"/></svg>Leading Trivia</span><div style=\"padding-left: 12px;\"><span class=\"font-monospace\">${leadingTrivia}</span></div></dt>\n  <dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px); margin-top: 8px;\"><span class=\"badge annotation text-body\" style=\"width: auto; text-align: start;\"><svg width=\"12\" height=\"10\" xmlns=\"http://www.w3.org/2000/svg\"><circle stroke=\"#ffd8a8\" fill=\"#ffd8a8\" cx=\"4\" cy=\"4\" r=\"3.5\" fill-rule=\"evenodd\"/></svg>Trailing Trivia</span><div style=\"padding-left: 12px;\"><span class=\"font-monospace\">${trailingTrivia}</span></div></dt>\n  <dt class=\"text-truncate\" style=\"max-width: calc(40vw - 20px); margin-top: 8px;\"><span class=\"badge annotation\" style=\"width: auto; text-align: start;\"><span class=\"fa-regular fa-circle-info\"></span><span class=\"mx-1\">Trivia Attribution Rule</span></dt>\n  <dt style=\"max-width: calc(40vw - 20px);\"><ol style=\"font-weight: normal; margin-bottom: 4px;\"><li>A token owns all of its trailing trivia up to, but not including, the next newline character.</li><li>Looking backward in the text, a token owns all of the leading trivia up to and including the first contiguous sequence of newlines characters.</li></ol></dt>\n</dl>`\n        );\n        this.popover.show(token, {\n          containerRect: containerRect,\n          offset: offset,\n        });\n      });\n\n      token.addEventListener(\"mouseout\", (event) => {\n        event.stopPropagation();\n\n        this.removeDOMRectElement();\n\n        const parent = token.parentElement;\n        for (const child of Array.from(parent.childNodes)) {\n          if (child.nodeType === Node.ELEMENT_NODE) {\n            child.classList.remove(\"leading-trivia\");\n            child.classList.remove(\"trailing-trivia\");\n          }\n        }\n\n        this.popover.hide();\n      });\n    });\n  }\n\n  createDOMRectElement(domRect) {\n    const className = \"dom-rect\";\n    let rectElements = this.container.getElementsByClassName(className);\n    for (let i = 0, l = rectElements.length; l > i; i++) {\n      rectElements[0].parentNode.removeChild(rectElements[0]);\n    }\n\n    let rectElement = document.createElement(\"div\");\n    rectElement.className = className;\n    rectElement.style.left = domRect.x + \"px\";\n    rectElement.style.top = domRect.y + \"px\";\n    rectElement.style.width = domRect.width + \"px\";\n    rectElement.style.height = domRect.height + \"px\";\n    rectElement.style.pointerEvents = \"none\";\n    rectElement.style.position = \"absolute\";\n    rectElement.style.border = \"1px solid rgb(100, 149, 237)\";\n    this.container.appendChild(rectElement);\n  }\n\n  removeDOMRectElement() {\n    let rectElements = this.container.getElementsByClassName(\"dom-rect\");\n    for (let i = 0, l = rectElements.length; l > i; i++) {\n      rectElements[0].parentNode.removeChild(rectElements[0]);\n    }\n  }\n}\n"
  },
  {
    "path": "Public/js/websocket.js",
    "content": "\"use strict\";\n\nimport ReconnectingWebSocket from \"reconnecting-websocket\";\n\nexport class WebSocketClient {\n  constructor(endpoint) {\n    this.connection = this.createConnection(endpoint);\n\n    this.onconnect = () => {};\n    this.onresponse = () => {};\n  }\n\n  get isReady() {\n    return this.connection.readyState === 1;\n  }\n\n  send(params) {\n    const encoder = new TextEncoder();\n    this.connection.send(encoder.encode(JSON.stringify(params)));\n  }\n\n  createConnection(endpoint) {\n    if (\n      this.connection &&\n      (this.connection.readyState === 0 || this.connection.readyState === 1)\n    ) {\n      return this.connection;\n    }\n\n    const connection = new ReconnectingWebSocket(endpoint, [], {\n      maxReconnectionDelay: 10000,\n      minReconnectionDelay: 1000,\n      reconnectionDelayGrowFactor: 1.3,\n      connectionTimeout: 10000,\n      maxRetries: Infinity,\n      debug: false,\n    });\n    connection.bufferType = \"arraybuffer\";\n\n    connection.onopen = () => {\n      this.onconnect();\n    };\n\n    connection.onerror = (event) => {\n      connection.close();\n    };\n\n    connection.onmessage = (event) => {\n      try {\n        this.onresponse(JSON.parse(event.data));\n      } catch (error) {}\n    };\n\n    return connection;\n  }\n}\n"
  },
  {
    "path": "Public/robots.txt",
    "content": ""
  },
  {
    "path": "Public/scss/default.scss",
    "content": "@import \"bootstrap/scss/functions\";\n@import \"bootstrap/scss/variables\";\n@import \"bootstrap/scss/variables-dark\";\n@import \"bootstrap/scss/maps\";\n@import \"bootstrap/scss/mixins\";\n@import \"bootstrap/scss/utilities\";\n\n@import \"bootstrap/scss/root\";\n@import \"bootstrap/scss/reboot\";\n@import \"bootstrap/scss/type\";\n@import \"bootstrap/scss/containers\";\n@import \"bootstrap/scss/grid\";\n@import \"bootstrap/scss/tables\";\n@import \"bootstrap/scss/buttons\";\n@import \"bootstrap/scss/transitions\";\n@import \"bootstrap/scss/dropdown\";\n@import \"bootstrap/scss/nav\";\n@import \"bootstrap/scss/badge\";\n@import \"bootstrap/scss/alert\";\n@import \"bootstrap/scss/close\";\n@import \"bootstrap/scss/modal\";\n@import \"bootstrap/scss/tooltip\";\n\n@import \"bootstrap/scss/helpers\";\n\n@import \"bootstrap/scss/utilities/api\";\n"
  },
  {
    "path": "README.md",
    "content": "<p>\n<img src=\"https://img.shields.io/badge/os-macOS/Linux-green.svg?style=flat\" alt=\"macOS/Linux\">\n<a href=\"http://swift.org\">\n<img src=\"https://img.shields.io/badge/swift-5.8-orange.svg?style=flat\" alt=\"Swift 5.8 Compatible\">\n</a>\n<a href=\"https://github.com/kishikawakatsumi/swift-ast-explorer/blob/master/LICENSE\">\n<img src=\"https://img.shields.io/badge/license-Apache2-blue.svg?style=flat\" alt=\"Apache 2\">\n</a>\n</p>\n\n# Swift AST Explorer\n\nSwift AST Explorer is a tool for visualizing the Abstract Syntax Tree (AST) of Swift source code.  \nCheck it out at https://swift-ast-explorer.com/\n\n<a href=\"https://swift-ast-explorer.com/\"><img width=\"1024\" alt=\"Screen Shot\" src=\"https://github.com/SwiftFiddle/swift-ast-explorer/assets/40610/d41c6f6f-4493-4673-99a6-8dc05fcab30b\"></a>\n\n## Features\n\n### Presents Swift syntax in a tree structure\n\n<img width=\"600\" alt=\"Screen Shot\" src=\"https://github.com/SwiftFiddle/swift-ast-explorer/assets/40610/4815c8e3-5e62-455d-8954-656a24d3461d.png\">\n\n### Maps each token in the source code to the corresponding syntax\n\n<img width=\"600\" alt=\"Screen Shot\" src=\"https://github.com/SwiftFiddle/swift-ast-explorer/assets/40610/2632bb58-2315-4488-bbc6-a8d2c86ae3ff.png\">\n\n### Provides an overview and inspection of syntax usage\n\n<img width=\"600\" alt=\"Screen Shot\" src=\"https://github.com/SwiftFiddle/swift-ast-explorer/assets/40610/c36e5705-1029-4590-8719-1b939c9ab209.png\">\n\n## Author\n\n[Kishikawa Katsumi](https://github.com/kishikawakatsumi)\n\n## Supporters & Sponsors\n\nOpen source projects thrive on the generosity and support of people like you. If you find this project valuable, please consider extending your support. Contributing to the project not only sustains its growth, but also helps drive innovation and improve its features.\n\nTo support this project, you can become a sponsor through [GitHub Sponsors](https://github.com/sponsors/kishikawakatsumi). Your contribution will be greatly appreciated and will help keep the project alive and thriving. Thanks for your consideration! :heart:\n\n## License\n\nThe project is released under the [Apache License 2.0](https://github.com/kishikawakatsumi/swift-ast-explorer/blob/main/LICENSE)\n"
  },
  {
    "path": "Resources/parsers/50800/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/50800/Package.resolved",
    "content": "{\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"2c49d66d34dfd6f8130afdba889de77504b58ec0\",\n        \"version\" : \"508.0.1\"\n      }\n    }\n  ],\n  \"version\" : 2\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Package.swift",
    "content": "// swift-tools-version:5.8\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"508.0.1\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/Main.swift",
    "content": "import Foundation\n\n@main\nstruct Main {\n  static func main() throws {\n    do {\n      let code = String(decoding: FileHandle.standardInput.availableData, as: UTF8.self)\n      let options = Array(CommandLine.arguments.dropFirst(1))\n\n      let response = try SyntaxParser.parse(code: code, options: options)\n\n      let data = try JSONEncoder().encode(response)\n      print(String(decoding: data, as: UTF8.self))\n    } catch {\n      var standardError = FileHandle.standardError\n      print(\"\\(error)\", to:&standardError)\n    }\n  }\n}\n\nextension FileHandle: @retroactive TextOutputStream {\n  public func write(_ string: String) {\n    self.write(Data(string.utf8))\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/SyntaxParser.swift",
    "content": "import Foundation\nimport SwiftSyntax\nimport SwiftOperators\nimport SwiftParser\n\nstruct SyntaxParser {\n  static func parse(code: String, options: [String] = []) throws -> SyntaxResponse {\n    let sourceFile = Parser.parse(source: code)\n\n    let syntax: Syntax\n    if options.contains(\"fold\") {\n      syntax = OperatorTable.standardOperators.foldAll(sourceFile, errorHandler: { _ in })\n    } else {\n      syntax = Syntax(sourceFile)\n    }\n\n    let visitor = TokenVisitor(\n      locationConverter: SourceLocationConverter(file: \"\", tree: sourceFile),\n      showMissingTokens: options.contains(\"showmissing\")\n    )\n    _ = visitor.rewrite(syntax)\n\n    let html = \"\\(visitor.list.joined())\"\n\n    let tree = visitor.tree\n    let encoder = JSONEncoder()\n    let json = String(decoding: try encoder.encode(tree), as: UTF8.self)\n\n    return SyntaxResponse(syntaxHTML: html, syntaxJSON: json, swiftVersion: version)\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/SyntaxResponse.swift",
    "content": "import Foundation\n\nstruct SyntaxResponse: Codable {\n  let syntaxHTML: String\n  let syntaxJSON: String\n  let swiftVersion: String\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/TokenVisitor.swift",
    "content": "import Foundation\nimport SwiftSyntax\n\nfinal class TokenVisitor: SyntaxRewriter {\n  var list = [String]()\n  var tree = [TreeNode]()\n\n  private var current: TreeNode!\n  private var index = 0\n\n  private let locationConverter: SourceLocationConverter\n  private let showMissingTokens: Bool\n\n  init(locationConverter: SourceLocationConverter, showMissingTokens: Bool) {\n    self.locationConverter = locationConverter\n    self.showMissingTokens = showMissingTokens\n  }\n\n  func rewrite(_ node: Syntax) -> Syntax {\n    visit(node)\n  }\n\n  override func visitPre(_ node: Syntax) {\n    if let token = node.as(TokenSyntax.self), token.presence == .missing, !showMissingTokens {\n      return\n    }\n\n    let syntaxNodeType = node.syntaxNodeType\n\n    let className: String\n    if \"\\(syntaxNodeType)\".hasSuffix(\"Syntax\") {\n      className = String(\"\\(syntaxNodeType)\".dropLast(6))\n    } else {\n      className = \"\\(syntaxNodeType)\"\n    }\n\n    let title: String\n    let content: String\n    let type: String\n    if let token = node.as(TokenSyntax.self) {\n      title = sourceAccurateText(token)\n      content = \"\\(token.tokenKind)\"\n      type = \"Token\"\n    } else {\n      title = sourceAccurateText(node)\n      content = \"\\(syntaxNodeType)\"\n      type = \"Syntax\"\n    }\n\n    let sourceRange = node.sourceRange(converter: locationConverter)\n    let start = sourceRange.start\n    let end = sourceRange.end\n    let startRow = start.line ?? 1\n    let startColumn = start.column ?? 1\n    let endRow = end.line ?? 1\n    let endColumn = end.column ?? 1\n\n    let graphemeStartColumn: Int\n    if let prefix = String(locationConverter.sourceLines[startRow - 1].utf8.prefix(startColumn - 1)) {\n      graphemeStartColumn = prefix.utf16.count + 1\n    } else {\n      graphemeStartColumn = startColumn\n    }\n    let graphemeEndColumn: Int\n    if let prefix = String(locationConverter.sourceLines[endRow - 1].utf8.prefix(endColumn - 1)) {\n      graphemeEndColumn = prefix.utf16.count + 1\n    } else {\n      graphemeEndColumn = endColumn\n    }\n\n    list.append(\n      \"<span class='\\(className)' \" +\n      \"data-title='\\(title.escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(content.escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='\\(type.escapeHTML())' \" +\n      #\"data-range='{\"startRow\":\\#(startRow),\"startColumn\":\\#(startColumn),\"endRow\":\\#(endRow),\"endColumn\":\\#(endColumn)}'>\"#\n    )\n\n    let syntaxType: SyntaxType\n    switch node {\n    case _ where node.is(DeclSyntax.self):\n      syntaxType = .decl\n    case _ where node.is(ExprSyntax.self):\n      syntaxType = .expr\n    case _ where node.is(PatternSyntax.self):\n      syntaxType = .pattern\n    case _ where node.is(TypeSyntax.self):\n      syntaxType = .type\n    default:\n      syntaxType = .other\n    }\n\n    let treeNode = TreeNode(\n      id: index,\n      text: className,\n      range: Range(\n        startRow: startRow,\n        startColumn: startColumn,\n        graphemeStartColumn: graphemeStartColumn,\n        endRow: endRow,\n        endColumn: endColumn,\n        graphemeEndColumn: graphemeEndColumn\n      ),\n      type: syntaxType\n    )\n\n    tree.append(treeNode)\n    index += 1\n\n    switch node.syntaxNodeType.structure {\n    case .layout(let keyPaths):\n      if let syntaxNode = node.as(node.syntaxNodeType) {\n        for (index, keyPath) in keyPaths.enumerated() {\n          let mirror = Mirror(reflecting: syntaxNode)\n          if let label = mirror.children.map({ $0 })[index].label {\n            let key = label\n            switch syntaxNode[keyPath: keyPath] {\n            case let value as TokenSyntax:\n              treeNode.structure.append(\n                StructureProperty(\n                  name: key,\n                  value: StructureValue(\n                    text: value.text,\n                    kind: \"\\(value.tokenKind)\"\n                  )\n                )\n              )\n            case let value?:\n              if let value = value as? SyntaxProtocol {\n                let type = \"\\(value.syntaxNodeType)\"\n                treeNode.structure.append(StructureProperty(name: key, value: StructureValue(text: \"\\(type)\"), ref: \"\\(type)\"))\n              } else {\n                treeNode.structure.append(StructureProperty(name: key, value: StructureValue(text: \"\\(value)\")))\n              }\n            case .none:\n              treeNode.structure.append(StructureProperty(name: key))\n            }\n          }\n        }\n      }\n    case .collection(let syntax):\n      treeNode.type = .collection\n      treeNode.structure.append(StructureProperty(name: \"Element\", value: StructureValue(text: \"\\(syntax)\")))\n      treeNode.structure.append(StructureProperty(name: \"Count\", value: StructureValue(text: \"\\(node.children(viewMode: .all).count)\")))\n      break\n    case .choices:\n      break\n    }\n\n    if let current {\n      treeNode.parent = current.id\n    }\n    current = treeNode\n  }\n\n  override func visit(_ token: TokenSyntax) -> TokenSyntax {\n    if token.presence == .missing && !showMissingTokens {\n      return token\n    }\n\n    let text = sourceAccurateText(token)\n    current.text = text\n      .escapeHTML()\n      .replaceInvisiblesWithHTML()\n      .replaceHTMLWhitespacesWithSymbols()\n    if token.presence == .missing {\n      current.class = token.presence.rawValue.lowercased()\n    }\n    current.token = Token(kind: \"\\(token.tokenKind)\", leadingTrivia: \"\", trailingTrivia: \"\")\n\n    token.leadingTrivia.forEach { (piece) in\n      let trivia = processTriviaPiece(piece)\n      list.append(trivia)\n      current.token?.leadingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()\n    }\n    processToken(token)\n    token.trailingTrivia.forEach { (piece) in\n      let trivia = processTriviaPiece(piece)\n      list.append(trivia)\n      current.token?.trailingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()\n    }\n\n    return token\n  }\n\n  override func visitPost(_ node: Syntax) {\n    if let token = node.as(TokenSyntax.self), token.presence == .missing, !showMissingTokens {\n      return\n    }\n\n    list.append(\"</span>\")\n    if let parent = current.parent {\n      current = tree[parent]\n    } else {\n      current = nil\n    }\n  }\n\n  private func processToken(_ token: TokenSyntax) {\n    var kind = \"\\(token.tokenKind)\"\n    if let index = kind.firstIndex(of: \"(\") {\n      kind = String(kind.prefix(upTo: index))\n    }\n    if kind.hasSuffix(\"Keyword\") {\n      kind = \"keyword\"\n    }\n\n    let sourceRange = token.sourceRange(converter: locationConverter)\n    let start = sourceRange.start\n    let end = sourceRange.end\n    let startRow = start.line ?? 1\n    let startColumn = start.column ?? 1\n    let endRow = end.line ?? 1\n    let endColumn = end.column ?? 1\n    let text: String\n    switch token.presence {\n    case .present:\n      text = sourceAccurateText(token)\n    case .missing:\n      if showMissingTokens {\n        text = sourceAccurateText(token)\n      } else {\n        text = \"\"\n      }\n    }\n\n    list.append(\n      \"<span class='token \\(kind.escapeHTML()) \\(token.presence.rawValue.lowercased())' \" +\n      \"data-title='\\(token.text.escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(\"\\(token.tokenKind)\".escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='Token' \" +\n      #\"data-range='{\"startRow\":\\#(startRow),\"startColumn\":\\#(startColumn),\"endRow\":\\#(endRow),\"endColumn\":\\#(endColumn)}'>\"# +\n      \"\\(text.escapeHTML().replaceInvisiblesWithHTML())</span>\"\n    )\n  }\n\n  private func processTriviaPiece(_ piece: TriviaPiece) -> String {\n    func wrapWithSpanTag(class c: String, text: String) -> String {\n      \"<span class='\\(c.escapeHTML())' \" +\n      \"data-title='\\(\"\\(piece)\".escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(c.escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='Trivia'>\\(text.escapeHTML().replaceInvisiblesWithHTML())</span>\"\n    }\n\n    var trivia = \"\"\n    switch piece {\n    case .spaces(let count):\n      trivia += String(repeating: \"&nbsp;\", count: count)\n    case .tabs(let count):\n      trivia += String(repeating: \"&nbsp;\", count: count * 2)\n    case .verticalTabs, .formfeeds:\n      break\n    case .newlines(let count), .carriageReturns(let count), .carriageReturnLineFeeds(let count):\n      trivia += String(repeating: \"<br/>\", count: count)\n    case .lineComment(let text):\n      trivia += wrapWithSpanTag(class: \"lineComment\", text: text)\n    case .blockComment(let text):\n      trivia += wrapWithSpanTag(class: \"blockComment\", text: text)\n    case .docLineComment(let text):\n      trivia += wrapWithSpanTag(class: \"docLineComment\", text: text)\n    case .docBlockComment(let text):\n      trivia += wrapWithSpanTag(class: \"docBlockComment\", text: text)\n    case .unexpectedText(let text):\n      trivia += wrapWithSpanTag(class: \"unexpectedText\", text: text)\n    case .shebang(let text):\n      trivia += wrapWithSpanTag(class: \"shebang\", text: text)\n    }\n    return trivia\n  }\n}\n\nprivate func sourceAccurateText(_ syntax: Syntax) -> String {\n  let text = \"\\(syntax.withoutTrivia())\"\n  let utf8Length = syntax.contentLength.utf8Length\n  if text.utf8.count == utf8Length {\n    return text\n  } else {\n    return String(decoding: syntax.syntaxTextBytes.prefix(utf8Length), as: UTF8.self)\n  }\n}\n\nprivate func sourceAccurateText(_ token: TokenSyntax) -> String {\n  let text = token.text\n  let utf8Length = token.contentLength.utf8Length\n  if text.utf8.count == utf8Length {\n    return text\n  } else {\n    return String(decoding: token.syntaxTextBytes.prefix(utf8Length), as: UTF8.self)\n  }\n}\n\nprivate extension String {\n  func escapeHTML() -> String {\n    var string = self\n    let specialCharacters = [\n      (\"&\", \"&amp;\"),\n      (\"<\", \"&lt;\"),\n      (\">\", \"&gt;\"),\n      (\"\\\"\", \"&quot;\"),\n      (\"'\", \"&apos;\"),\n    ];\n    for (unescaped, escaped) in specialCharacters {\n      string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)\n    }\n    return string\n  }\n\n  func replaceInvisiblesWithHTML() -> String {\n    self\n      .replacingOccurrences(of: \" \", with: \"&nbsp;\")\n      .replacingOccurrences(of: \"\\n\", with: \"<br/>\")\n  }\n\n  func replaceInvisiblesWithSymbols() -> String {\n    self\n      .replacingOccurrences(of: \" \", with: \"␣\")\n      .replacingOccurrences(of: \"\\n\", with: \"↲\")\n  }\n\n  func replaceHTMLWhitespacesWithSymbols() -> String {\n    self\n      .replacingOccurrences(of: \"&nbsp;\", with: \"<span class='whitespace'>␣</span>\")\n      .replacingOccurrences(of: \"<br/>\", with: \"<span class='newline'>↲</span><br/>\")\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/TreeNode.swift",
    "content": "import Foundation\n\nfinal class TreeNode: Codable {\n  let id: Int\n  var parent: Int?\n\n  var text: String\n  var range = Range(startRow: 0, startColumn: 0, graphemeStartColumn: 0, endRow: 0, endColumn: 0, graphemeEndColumn: 0)\n  var structure = [StructureProperty]()\n  var type: SyntaxType\n  var token: Token?\n  var `class`: String?\n\n  init(id: Int, text: String, range: Range, type: SyntaxType) {\n    self.id = id\n    self.text = text.escapeHTML()\n    self.range = range\n    self.type = type\n  }\n}\n\nextension TreeNode: Equatable {\n  static func == (lhs: TreeNode, rhs: TreeNode) -> Bool {\n    lhs.id == rhs.id &&\n    lhs.parent == rhs.parent &&\n    lhs.text == rhs.text &&\n    lhs.range == rhs.range &&\n    lhs.structure == rhs.structure &&\n    lhs.type == rhs.type &&\n    lhs.token == rhs.token\n  }\n}\n\nextension TreeNode: CustomStringConvertible {\n  var description: String {\n    \"\"\"\n    {\n      id: \\(id)\n      parent: \\(String(describing: parent))\n      text: \\(text)\n      range: \\(range)\n      structure: \\(structure)\n      type: \\(type)\n      token: \\(String(describing: token))\n    }\n    \"\"\"\n  }\n}\n\nstruct Range: Codable, Equatable {\n  let startRow: Int\n  let startColumn: Int\n  let graphemeStartColumn: Int\n  let endRow: Int\n  let endColumn: Int\n  let graphemeEndColumn: Int\n}\n\nextension Range: CustomStringConvertible {\n  var description: String {\n    \"\"\"\n    {\n      startRow: \\(startRow)\n      startColumn: \\(startColumn)\n      endRow: \\(endRow)\n      endColumn: \\(endColumn)\n    }\n    \"\"\"\n  }\n}\n\nstruct StructureProperty: Codable, Equatable {\n  let name: String\n  let value: StructureValue?\n  let ref: String?\n\n  init(name: String, value: StructureValue? = nil, ref: String? = nil) {\n    self.name = name.escapeHTML()\n    self.value = value\n    self.ref = ref?.escapeHTML()\n  }\n}\n\nextension StructureProperty: CustomStringConvertible {\n  var description: String {\n    \"\"\"\n    {\n      name: \\(name)\n      value: \\(String(describing: value))\n      ref: \\(String(describing: ref))\n    }\n    \"\"\"\n  }\n}\n\nstruct StructureValue: Codable, Equatable {\n  let text: String\n  let kind: String?\n\n  init(text: String, kind: String? = nil) {\n    self.text = text.escapeHTML().replaceHTMLWhitespacesToSymbols()\n    self.kind = kind?.escapeHTML()\n  }\n}\n\nextension StructureValue: CustomStringConvertible {\n  var description: String {\n    \"\"\"\n    {\n      text: \\(text)\n      kind: \\(String(describing: kind))\n    }\n    \"\"\"\n  }\n}\n\nenum SyntaxType: String, Codable {\n  case decl\n  case expr\n  case pattern\n  case type\n  case collection\n  case other\n}\n\nstruct Token: Codable, Equatable {\n  let kind: String\n  var leadingTrivia: String\n  var trailingTrivia: String\n\n  init(kind: String, leadingTrivia: String, trailingTrivia: String) {\n    self.kind = kind.escapeHTML()\n    self.leadingTrivia = leadingTrivia\n    self.trailingTrivia = trailingTrivia\n  }\n}\n\nextension Token: CustomStringConvertible {\n  var description: String {\n    \"\"\"\n    {\n      kind: \\(kind)\n      leadingTrivia: \\(leadingTrivia)\n      trailingTrivia: \\(trailingTrivia)\n    }\n    \"\"\"\n  }\n}\n\nprivate extension String {\n  func escapeHTML() -> String {\n    var string = self\n    let specialCharacters = [\n      (\"&\", \"&amp;\"),\n      (\"<\", \"&lt;\"),\n      (\">\", \"&gt;\"),\n      (\"\\\"\", \"&quot;\"),\n      (\"'\", \"&apos;\"),\n    ];\n    for (unescaped, escaped) in specialCharacters {\n      string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)\n    }\n    return string\n      .replacingOccurrences(of: \" \", with: \"&nbsp;\")\n      .replacingOccurrences(of: \"\\n\", with: \"<br>\")\n  }\n\n  func replaceHTMLWhitespacesToSymbols() -> String {\n    self\n      .replacingOccurrences(of: \"&nbsp;\", with: \"<span class='whitespace'>␣</span>\")\n      .replacingOccurrences(of: \"<br>\", with: \"<span class='newline'>↲</span>\")\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50800/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"5.8.1\"\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='IdentifierExpr' data-title='temperatureInFahrenheit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='spacedBinaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token spacedBinaryOperator present' data-title='&lt;=' data-content='spacedBinaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfStmt' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='IdentifierExpr' data-title='temperatureInFahrenheit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='spacedBinaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token spacedBinaryOperator present' data-title='&gt;=' data-content='spacedBinaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"elseKeyword\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"elseKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"elseKeyword\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"elseKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='import' data-content='importKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='importKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='AccessPath' data-title='Foundation' data-content='AccessPathSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='AccessPathComponent' data-title='Foundation' data-content='AccessPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberDeclListItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='TypeInheritanceClause' data-title=':␣Character' data-content='TypeInheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='SimpleTypeIdentifier' data-title='Character' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberDeclListItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♠' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♡' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♢' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♣' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='TypeInheritanceClause' data-title=':␣Int' data-content='TypeInheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberDeclListItem' data-title='case␣two␣=␣2' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberDeclListItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Values' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='switchKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='switchKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='IdentifierExpr' data-title='self' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='CaseItemList' data-title='.ace' data-content='CaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='CaseItem' data-title='.ace' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣1,␣second:␣11' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='TupleExprElement' data-title='first:␣1,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣11' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='CaseItemList' data-title='.jack,␣.queen,␣.king' data-content='CaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='CaseItem' data-title='.jack,' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='CaseItem' data-title='.queen,' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='CaseItem' data-title='.king' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣10,␣second:␣nil' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='TupleExprElement' data-title='first:␣10,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣nil' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='defaultKeyword' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='defaultKeyword' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='TupleExprElement' data-title='first:␣self.rawValue,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='IdentifierExpr' data-title='self' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣nil' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Rank' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Suit' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='suit.rawValue' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='TupleExprElement' data-title='suit.rawValue' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='IdentifierExpr' data-title='suit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token spacedBinaryOperator present' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='rank.values.first' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='TupleExprElement' data-title='rank.values.first' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='IdentifierExpr' data-title='rank' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='IdentifierExpr' data-title='rank' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token spacedBinaryOperator present' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='second' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='TupleExprElement' data-title='second' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='IdentifierExpr' data-title='second' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportTok\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importTok\",\n        \"value\": {\n          \"kind\": \"importKeyword\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportTokAndImportKind\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKind\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"AccessPathSyntax\",\n        \"value\": {\n          \"text\": \"AccessPathSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"importKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"AccessPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"AccessPath\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"enumKeyword\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParametersAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"TypeInheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"TypeInheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"enumKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypeCollection\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeInheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeTypeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeName\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeNameAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"enumKeyword\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParametersAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"TypeInheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"TypeInheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"enumKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypeCollection\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeInheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeTypeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeName\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeNameAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 98,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 101,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 102,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 102,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 104,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 104,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 106,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 112,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 112,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 118,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 118,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 121,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 121,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 130,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 130,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 133,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 136,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 136,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 139,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 139,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 142,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 142,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 145,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 145,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 148,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 157,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 158,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 158,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 162,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 166,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 169,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 169,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 174,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 175,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 174,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 179,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 184,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SwitchStmtSyntax\",\n        \"value\": {\n          \"text\": \"SwitchStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 193,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"switchKeyword\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"switchKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"selfKeyword\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"selfKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"CaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"CaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 203,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 204,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 215,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 231,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"CaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"CaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"CaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 236,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 243,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 243,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 247,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 231,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 253,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 254,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 261,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 261,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"nilKeyword\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 271,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"nilKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"defaultKeyword\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"defaultKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 278,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 279,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 283,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 286,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"selfKeyword\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"selfKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 286,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"nilKeyword\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"nilKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 306,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 306,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 308,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 312,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 312,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 308,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 320,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 320,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 324,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 327,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 331,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 331,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 333,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 338,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 339,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 339,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 341,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 345,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 345,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 350,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 355,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 358,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 366,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 367,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 371,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 373,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 373,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 375,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 375,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 381,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 382,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 375,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 373,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 396,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 396,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 402,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 408,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 396,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 433,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngleBracket\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleBracketAndGenericParameterList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterList\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterListAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngleBracket\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 13,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 14,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='IdentifierExpr' data-title='a' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token spacedBinaryOperator present' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='b' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='spacedBinaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token spacedBinaryOperator present' data-title='*' data-content='spacedBinaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='c' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='IdentifierExpr' data-title='a' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token spacedBinaryOperator present' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='b' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='spacedBinaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token spacedBinaryOperator present' data-title='×' data-content='spacedBinaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='c' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='IdentifierExpr' data-title='temperatureInFahrenheit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='spacedBinaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token spacedBinaryOperator present' data-title='&lt;=' data-content='spacedBinaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfStmt' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='IdentifierExpr' data-title='temperatureInFahrenheit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='spacedBinaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token spacedBinaryOperator present' data-title='&gt;=' data-content='spacedBinaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='elseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='IdentifierExpr' data-title='print' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='TupleExprElement' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"elseKeyword\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"elseKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"elseKeyword\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"elseKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 77,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='import' data-content='importKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='importKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='AccessPath' data-title='Foundation' data-content='AccessPathSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='AccessPathComponent' data-title='Foundation' data-content='AccessPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberDeclListItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='TypeInheritanceClause' data-title=':␣Character' data-content='TypeInheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='SimpleTypeIdentifier' data-title='Character' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberDeclListItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♠' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♡' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♢' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='♣' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='enumKeyword' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='TypeInheritanceClause' data-title=':␣Int' data-content='TypeInheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberDeclListItem' data-title='case␣two␣=␣2' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberDeclBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberDeclListItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='SimpleTypeIdentifier' data-title='Int' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Values' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='switchKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='switchKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='IdentifierExpr' data-title='self' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='CaseItemList' data-title='.ace' data-content='CaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='CaseItem' data-title='.ace' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣1,␣second:␣11' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='TupleExprElement' data-title='first:␣1,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣11' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='caseKeyword' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='CaseItemList' data-title='.jack,␣.queen,␣.king' data-content='CaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='CaseItem' data-title='.jack,' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='CaseItem' data-title='.queen,' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='CaseItem' data-title='.king' data-content='CaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token prefixPeriod present' data-title='.' data-content='prefixPeriod' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣10,␣second:␣nil' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='TupleExprElement' data-title='first:␣10,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣nil' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='defaultKeyword' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='defaultKeyword' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='IdentifierExpr' data-title='Values' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='TupleExprElement' data-title='first:␣self.rawValue,' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='IdentifierExpr' data-title='self' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='selfKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='TupleExprElement' data-title='second:␣nil' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='nilKeyword' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Rank' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='Suit' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberDeclListItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberDeclListItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='varKeyword' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='suit.rawValue' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='TupleExprElement' data-title='suit.rawValue' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='IdentifierExpr' data-title='suit' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token spacedBinaryOperator present' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='rank.values.first' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='TupleExprElement' data-title='rank.values.first' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='IdentifierExpr' data-title='rank' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='IdentifierExpr' data-title='rank' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token spacedBinaryOperator present' data-title='+=' data-content='spacedBinaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegments' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentsSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='TupleExprElementList' data-title='second' data-content='TupleExprElementListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='TupleExprElement' data-title='second' data-content='TupleExprElementSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='IdentifierExpr' data-title='second' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='IdentifierExpr' data-title='output' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportTok\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importTok\",\n        \"value\": {\n          \"kind\": \"importKeyword\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportTokAndImportKind\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKind\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"AccessPathSyntax\",\n        \"value\": {\n          \"text\": \"AccessPathSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"importKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"AccessPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"AccessPath\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"enumKeyword\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParametersAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"TypeInheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"TypeInheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"enumKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypeCollection\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeInheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeTypeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeName\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeNameAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 80,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"enumKeyword\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParametersAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"TypeInheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"TypeInheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"enumKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypeCollection\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypeCollection\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeInheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeTypeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeName\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeNameAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 98,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 101,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 102,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 102,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 104,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 104,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 106,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 112,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 112,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 118,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 118,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 121,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 121,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 130,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 130,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 133,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 136,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 136,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 139,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 139,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 142,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 142,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 145,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 145,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndAssociatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"associatedValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAssociatedValueAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 148,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 151,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 157,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 158,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 158,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 162,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 166,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 169,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 169,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 174,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 175,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 174,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 154,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 97,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 179,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 184,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 183,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SwitchStmtSyntax\",\n        \"value\": {\n          \"text\": \"SwitchStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 193,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"switchKeyword\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"switchKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"selfKeyword\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"selfKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"CaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"CaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 203,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 204,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 215,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 219,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 231,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"caseKeyword\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"CaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"CaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"caseKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"CaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 236,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 243,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 243,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 247,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"prefixPeriod\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"prefixPeriod\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 231,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 253,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 254,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 261,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"digits\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDigits\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 261,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"nilKeyword\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 271,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"nilKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 257,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 199,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeUnknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unknownAttr\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenUnknownAttrAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"defaultKeyword\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"defaultKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 278,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 279,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArgumentList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentList\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentListAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 283,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 286,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"selfKeyword\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"selfKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 290,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 286,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"nilKeyword\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"nilKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 194,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 306,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 306,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 308,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 312,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 312,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 308,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 320,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 320,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclListItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 324,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 327,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 331,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 331,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 333,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 328,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 338,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"varKeyword\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 339,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"varKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 339,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 341,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 345,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 345,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 350,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 355,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 358,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 352,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 366,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 367,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 367,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 367,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 375,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 377,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 377,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 377,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 381,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 382,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 383,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 382,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 382,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 377,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 391,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 394,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 397,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 403,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 403,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 405,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndDot\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"dot\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDotAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 406,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 405,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 405,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpenDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenDelimiterAndOpenQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpenQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentsSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentsSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndCloseQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCloseQuoteAndCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closeDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterCloseDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegments\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndDelimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"delimiter\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDelimiterAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"TupleExprElementListSyntax\",\n        \"value\": {\n          \"text\": \"TupleExprElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"TupleExprElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 430,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TupleExprElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 337,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 439,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='structKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberDeclBlock' data-title='{' data-content='MemberDeclBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberDeclList' data-title='' data-content='MemberDeclListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='letKeyword' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='SimpleTypeIdentifier' data-title='String' data-content='SimpleTypeIdentifierSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"structKeyword\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"structKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngleBracket\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleBracketAndGenericParameterList\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterList\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterListAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngleBracket\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngleBracket\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 9,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberDeclListSyntax\",\n        \"value\": {\n          \"text\": \"MemberDeclListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberDeclListItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberDeclList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 13,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 14,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndLetOrVarKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"letOrVarKeyword\",\n        \"value\": {\n          \"kind\": \"letKeyword\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLetOrVarKeywordAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"letKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessor\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"SimpleTypeIdentifierSyntax\",\n        \"value\": {\n          \"text\": \"SimpleTypeIdentifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SimpleTypeIdentifier\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='IdentifierExpr' data-title='a' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token spacedBinaryOperator present' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='IdentifierExpr' data-title='b' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='spacedBinaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token spacedBinaryOperator present' data-title='*' data-content='spacedBinaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='c' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='ifKeyword' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='IdentifierExpr' data-title='a' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token spacedBinaryOperator present' data-title='+' data-content='spacedBinaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='b' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='spacedBinaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token spacedBinaryOperator present' data-title='×' data-content='spacedBinaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IdentifierExpr' data-title='c' data-content='IdentifierExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='returnKeyword' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token eof present' data-title='' data-content='eof' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"eofToken\",\n        \"value\": {\n          \"kind\": \"eof\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEOFToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"IfStmtSyntax\",\n        \"value\": {\n          \"text\": \"IfStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"ifKeyword\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"ifKeyword\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 5,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperatorOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorOperand\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorOperandAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IdentifierExprSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operatorToken\",\n        \"value\": {\n          \"kind\": \"spacedBinaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperatorToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"spacedBinaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIdentifierAndDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclNameArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSemicolonAndErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"errorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterErrorTokens\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"returnKeyword\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"returnKeyword\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"eof\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50800/Tests/Tests/Tests.swift",
    "content": "@testable import parser\nimport XCTest\n\nfinal class Tests: XCTestCase {\n  func testParser1() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        let number = 0\n        \"\"\"\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-1.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-1.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-1.json\")\n    write(response.syntaxHTML, filename: \"test-1-1.html\")\n  }\n\n  func testParser2() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        var temperatureInFahrenheit = 90\n\n        if temperatureInFahrenheit <= 32 {\n          print(\"It's very cold. Consider wearing a scarf.\")\n        } else if temperatureInFahrenheit >= 86 {\n          print(\"It's really warm. Don't forget to wear sunscreen.\")\n        } else {\n          print(\"It's not that cold. Wear a t-shirt.\")\n        }\n\n        // Prints \"It's really warm. Don't forget to wear sunscreen.\"\n        \"\"\"\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-2.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-2.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-2.json\")\n    write(response.syntaxHTML, filename: \"test-1-2.html\")\n  }\n\n  func testParser3() throws {\n    let response = try SyntaxParser.parse(\n      code: #\"\"\"\n        import Foundation\n\n        struct BlackjackCard {\n          // nested Suit enumeration\n          enum Suit: Character {\n            case spades = \"♠\"\n            case hearts = \"♡\"\n            case diamonds = \"♢\"\n            case clubs = \"♣\"\n          }\n\n          // nested Rank enumeration\n          enum Rank: Int {\n            case two = 2\n            case three, four, five, six, seven, eight, nine, ten\n            case jack, queen, king, ace\n\n            struct Values {\n              let first: Int, second: Int?\n            }\n\n            var values: Values {\n              switch self {\n              case .ace:\n                return Values(first: 1, second: 11)\n              case .jack, .queen, .king:\n                return Values(first: 10, second: nil)\n              default:\n                return Values(first: self.rawValue, second: nil)\n              }\n            }\n          }\n\n          // BlackjackCard properties and methods\n          let rank: Rank, suit: Suit\n          var description: String {\n            var output = \"suit is \\(suit.rawValue),\"\n            output += \" value is \\(rank.values.first)\"\n            if let second = rank.values.second {\n              output += \" or \\(second)\"\n            }\n            return output\n          }\n        }\n\n        \"\"\"#\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-3.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-3.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-3.json\")\n    write(response.syntaxHTML, filename: \"test-1-3.html\")\n  }\n\n  func testParser4() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        struct Result< {{\n          let text: String\n          let someOtherThing: String\n        }\n        \"\"\",\n      options: [\"showmissing\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-4.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-4.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-4.json\")\n    write(response.syntaxHTML, filename: \"test-1-4.html\")\n  }\n\n  func testParser5() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        if a + b * c {\n          return\n        }\n        \"\"\"\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-5.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-5.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-5.json\")\n    write(response.syntaxHTML, filename: \"test-1-5.html\")\n  }\n\n  func testParser6() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        if a + b × c {\n          return\n        }\n        \"\"\"\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-1-6.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-1-6.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-1-6.json\")\n    write(response.syntaxHTML, filename: \"test-1-6.html\")\n  }\n\n  func testParserFolding1() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        let number = 0\n        \"\"\",\n      options: [\"fold\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-1.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-1.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-1.json\")\n    write(response.syntaxHTML, filename: \"test-2-1.html\")\n  }\n\n  func testParserFolding2() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        var temperatureInFahrenheit = 90\n\n        if temperatureInFahrenheit <= 32 {\n          print(\"It's very cold. Consider wearing a scarf.\")\n        } else if temperatureInFahrenheit >= 86 {\n          print(\"It's really warm. Don't forget to wear sunscreen.\")\n        } else {\n          print(\"It's not that cold. Wear a t-shirt.\")\n        }\n\n        // Prints \"It's really warm. Don't forget to wear sunscreen.\"\n        \"\"\",\n      options: [\"fold\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-2.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-2.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-2.json\")\n    write(response.syntaxHTML, filename: \"test-2-2.html\")\n  }\n\n  func testParserFolding3() throws {\n    let response = try SyntaxParser.parse(\n      code: #\"\"\"\n        import Foundation\n\n        struct BlackjackCard {\n          // nested Suit enumeration\n          enum Suit: Character {\n            case spades = \"♠\"\n            case hearts = \"♡\"\n            case diamonds = \"♢\"\n            case clubs = \"♣\"\n          }\n\n          // nested Rank enumeration\n          enum Rank: Int {\n            case two = 2\n            case three, four, five, six, seven, eight, nine, ten\n            case jack, queen, king, ace\n\n            struct Values {\n              let first: Int, second: Int?\n            }\n\n            var values: Values {\n              switch self {\n              case .ace:\n                return Values(first: 1, second: 11)\n              case .jack, .queen, .king:\n                return Values(first: 10, second: nil)\n              default:\n                return Values(first: self.rawValue, second: nil)\n              }\n            }\n          }\n\n          // BlackjackCard properties and methods\n          let rank: Rank, suit: Suit\n          var description: String {\n            var output = \"suit is \\(suit.rawValue),\"\n            output += \" value is \\(rank.values.first)\"\n            if let second = rank.values.second {\n              output += \" or \\(second)\"\n            }\n            return output\n          }\n        }\n\n        \"\"\"#,\n      options: [\"fold\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-3.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-3.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-3.json\")\n    write(response.syntaxHTML, filename: \"test-2-3.html\")\n  }\n\n  func testParserFolding4() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        struct Result< {{\n          let text: String\n          let someOtherThing: String\n        }\n        \"\"\",\n      options: [\"fold\", \"showmissing\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-4.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-4.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-4.json\")\n    write(response.syntaxHTML, filename: \"test-2-4.html\")\n  }\n\n  func testParserFolding5() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        if a + b * c {\n          return\n        }\n        \"\"\",\n      options: [\"fold\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-5.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-5.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-5.json\")\n    write(response.syntaxHTML, filename: \"test-2-5.html\")\n  }\n\n  func testParserFolding6() throws {\n    let response = try SyntaxParser.parse(\n      code: \"\"\"\n        if a + b × c {\n          return\n        }\n        \"\"\",\n      options: [\"fold\"]\n    )\n\n    let decoder = JSONDecoder()\n\n    XCTAssertEqual(\n      try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),\n      try decoder.decode(\n        [TreeNode].self, from: Data(\n          contentsOf: Bundle.module.url(forResource: \"test-2-6.json\", withExtension: nil)!\n        )\n      )\n    )\n    XCTAssertEqual(\n      response.syntaxHTML,\n      try String(\n        contentsOf: Bundle.module.url(forResource: \"test-2-6.html\", withExtension: nil)!\n      )\n      .replacingOccurrences(of: \"\\n\", with: \"\")\n    )\n\n    write(response.syntaxJSON, filename: \"test-2-6.json\")\n    write(response.syntaxHTML, filename: \"test-2-6.html\")\n  }\n}\n\nfunc write(_ text: String, filename: String) {\n  let directory: String? = nil\n  if let directory {\n    try! text.write(toFile: \"\\(directory)/\\(filename)\", atomically: true, encoding: .utf8)\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50900/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/50900/Package.resolved",
    "content": "{\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"64889f0c732f210a935a0ad7cda38f77f876262d\",\n        \"version\" : \"509.1.1\"\n      }\n    }\n  ],\n  \"version\" : 2\n}\n"
  },
  {
    "path": "Resources/parsers/50900/Package.swift",
    "content": "// swift-tools-version:5.9\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"509.1.1\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/50900/Sources/parser/SyntaxParser.swift",
    "content": "import Foundation\nimport SwiftSyntax\nimport SwiftOperators\nimport SwiftParser\n\nstruct SyntaxParser {\n  static func parse(code: String, options: [String] = []) throws -> SyntaxResponse {\n    let sourceFile = Parser.parse(source: code)\n\n    let syntax: Syntax\n    if options.contains(\"fold\") {\n      syntax = OperatorTable.standardOperators.foldAll(sourceFile, errorHandler: { _ in })\n    } else {\n      syntax = Syntax(sourceFile)\n    }\n\n    let visitor = TokenVisitor(\n      locationConverter: SourceLocationConverter(fileName: \"\", tree: sourceFile),\n      showMissingTokens: options.contains(\"showmissing\")\n    )\n    _ = visitor.rewrite(syntax)\n\n    let html = \"\\(visitor.list.joined())\"\n\n    let tree = visitor.tree\n    let encoder = JSONEncoder()\n    let json = String(decoding: try encoder.encode(tree), as: UTF8.self)\n\n    return SyntaxResponse(syntaxHTML: html, syntaxJSON: json, swiftVersion: version)\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50900/Sources/parser/TokenVisitor.swift",
    "content": "import Foundation\n@_spi(RawSyntax) import SwiftSyntax\n\nfinal class TokenVisitor: SyntaxRewriter {\n  var list = [String]()\n  var tree = [TreeNode]()\n\n  private var current: TreeNode!\n  private var index = 0\n\n  private let locationConverter: SourceLocationConverter\n  private let showMissingTokens: Bool\n\n  init(locationConverter: SourceLocationConverter, showMissingTokens: Bool) {\n    self.locationConverter = locationConverter\n    self.showMissingTokens = showMissingTokens\n    super.init(viewMode: showMissingTokens ? .all : .sourceAccurate)\n  }\n\n  override func visitPre(_ node: Syntax) {\n    let syntaxNodeType = node.syntaxNodeType\n\n    let className: String\n    if \"\\(syntaxNodeType)\".hasSuffix(\"Syntax\") {\n      className = String(\"\\(syntaxNodeType)\".dropLast(6))\n    } else {\n      className = \"\\(syntaxNodeType)\"\n    }\n\n    let title: String\n    let content: String\n    let type: String\n    if let tokenSyntax = node.as(TokenSyntax.self) {\n      title = tokenSyntax.text\n      content = \"\\(tokenSyntax.tokenKind)\"\n      type = \"Token\"\n    } else {\n      title = \"\\(node.trimmed)\"\n      content = \"\\(syntaxNodeType)\"\n      type = \"Syntax\"\n    }\n\n    let sourceRange = node.sourceRange(converter: locationConverter)\n    let start = sourceRange.start\n    let end = sourceRange.end\n\n    let graphemeStartColumn: Int\n    if let prefix = String(locationConverter.sourceLines[start.line - 1].utf8.prefix(start.column - 1)) {\n      graphemeStartColumn = prefix.utf16.count + 1\n    } else {\n      graphemeStartColumn = start.column\n    }\n    let graphemeEndColumn: Int\n    if let prefix = String(locationConverter.sourceLines[end.line - 1].utf8.prefix(end.column - 1)) {\n      graphemeEndColumn = prefix.utf16.count + 1\n    } else {\n      graphemeEndColumn = end.column\n    }\n\n    list.append(\n      \"<span class='\\(className)' \" +\n      \"data-title='\\(title.escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(content.escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='\\(type.escapeHTML())' \" +\n      #\"data-range='{\"startRow\":\\#(start.line),\"startColumn\":\\#(start.column),\"endRow\":\\#(end.line),\"endColumn\":\\#(end.column)}'>\"#\n    )\n\n    let syntaxType: SyntaxType\n    switch node {\n    case _ where node.is(DeclSyntax.self):\n      syntaxType = .decl\n    case _ where node.is(ExprSyntax.self):\n      syntaxType = .expr\n    case _ where node.is(PatternSyntax.self):\n      syntaxType = .pattern\n    case _ where node.is(TypeSyntax.self):\n      syntaxType = .type\n    default:\n      syntaxType = .other\n    }\n\n    let treeNode = TreeNode(\n      id: index,\n      text: className,\n      range: Range(\n        startRow: start.line,\n        startColumn: start.column,\n        graphemeStartColumn: graphemeStartColumn,\n        endRow: end.line,\n        endColumn: end.column,\n        graphemeEndColumn: graphemeEndColumn\n      ),\n      type: syntaxType\n    )\n\n    tree.append(treeNode)\n    index += 1\n\n    let allChildren = node.children(viewMode: .all)\n\n    switch node.syntaxNodeType.structure {\n    case .layout(let keyPaths):\n      if let syntaxNode = node.as(node.syntaxNodeType) {\n        for keyPath in keyPaths {\n          guard let name = childName(keyPath) else {\n            continue\n          }\n          guard allChildren.contains(where: { (child) in child.keyPathInParent == keyPath }) else {\n            treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: \"nil\")))\n            continue\n          }\n\n          let keyPath = keyPath as AnyKeyPath\n          switch syntaxNode[keyPath: keyPath] {\n          case let value as TokenSyntax:\n            if value.presence == .missing {\n              treeNode.structure.append(\n                StructureProperty(\n                  name: name,\n                  value: StructureValue(\n                    text: value.text,\n                    kind: \"\\(value.tokenKind)\"\n                  )\n                )\n              )\n            } else {\n              treeNode.structure.append(\n                StructureProperty(\n                  name: name,\n                  value: StructureValue(\n                    text: value.text,\n                    kind: \"\\(value.tokenKind)\"\n                  )\n                )\n              )            }\n          case let value?:\n            if let value = value as? SyntaxProtocol {\n              let type = \"\\(value.syntaxNodeType)\"\n              treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: \"\\(type)\"), ref: \"\\(type)\"))\n            } else {\n              treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: \"\\(value)\")))\n            }\n          case .none:\n            treeNode.structure.append(StructureProperty(name: name))\n          }\n        }\n      }\n    case .collection(let syntax):\n      treeNode.type = .collection\n      treeNode.structure.append(StructureProperty(name: \"Element\", value: StructureValue(text: \"\\(syntax)\")))\n      treeNode.structure.append(StructureProperty(name: \"Count\", value: StructureValue(text: \"\\(node.children(viewMode: .all).count)\")))\n      break\n    case .choices:\n      break\n    }\n\n    if let current {\n      treeNode.parent = current.id\n    }\n    current = treeNode\n  }\n\n  override func visit(_ token: TokenSyntax) -> TokenSyntax {\n    current.text = token\n      .text\n      .escapeHTML()\n      .replaceInvisiblesWithHTML()\n      .replaceHTMLWhitespacesWithSymbols()\n    if token.presence == .missing {\n      current.class = \"\\(token.presence)\"\n    }\n    current.token = Token(kind: \"\\(token.tokenKind)\", leadingTrivia: \"\", trailingTrivia: \"\")\n\n    token.leadingTrivia.forEach { (piece) in\n      let trivia = processTriviaPiece(piece)\n      list.append(trivia)\n      current.token?.leadingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()\n    }\n    processToken(token)\n    token.trailingTrivia.forEach { (piece) in\n      let trivia = processTriviaPiece(piece)\n      list.append(trivia)\n      current.token?.trailingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()\n    }\n\n    return token\n  }\n\n  override func visitPost(_ node: Syntax) {\n    list.append(\"</span>\")\n    if let parent = current.parent {\n      current = tree[parent]\n    } else {\n      current = nil\n    }\n  }\n\n  private func processToken(_ token: TokenSyntax) {\n    var kind = \"\\(token.tokenKind)\"\n    if let index = kind.firstIndex(of: \"(\") {\n      kind = String(kind.prefix(upTo: index))\n    }\n    if kind.hasSuffix(\"Keyword\") {\n      kind = \"keyword\"\n    }\n\n    let sourceRange = token.sourceRange(converter: locationConverter)\n    let start = sourceRange.start\n    let end = sourceRange.end\n    let text = token.presence == .present || showMissingTokens ? token.text : \"\"\n    list.append(\n      \"<span class='token \\(kind.escapeHTML()) \\(token.presence)' \" +\n      \"data-title='\\(token.text.escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(\"\\(token.tokenKind)\".escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='Token' \" +\n      #\"data-range='{\"startRow\":\\#(start.line),\"startColumn\":\\#(start.column),\"endRow\":\\#(end.line),\"endColumn\":\\#(end.column)}'>\"# +\n      \"\\(text.escapeHTML().replaceInvisiblesWithHTML())</span>\"\n    )\n  }\n\n  private func processTriviaPiece(_ piece: TriviaPiece) -> String {\n    func wrapWithSpanTag(class c: String, text: String) -> String {\n      \"<span class='\\(c.escapeHTML())' \" +\n      \"data-title='\\(\"\\(piece)\".escapeHTML().replaceInvisiblesWithSymbols())' \" +\n      \"data-content='\\(c.escapeHTML().replaceInvisiblesWithHTML())' \" +\n      \"data-type='Trivia'>\\(text.escapeHTML().replaceInvisiblesWithHTML())</span>\"\n    }\n\n    var trivia = \"\"\n    switch piece {\n    case .spaces(let count):\n      trivia += String(repeating: \"&nbsp;\", count: count)\n    case .tabs(let count):\n      trivia += String(repeating: \"&nbsp;\", count: count * 2)\n    case .verticalTabs, .formfeeds:\n      break\n    case .newlines(let count), .carriageReturns(let count), .carriageReturnLineFeeds(let count):\n      trivia += String(repeating: \"<br/>\", count: count)\n    case .lineComment(let text):\n      trivia += wrapWithSpanTag(class: \"lineComment\", text: text)\n    case .blockComment(let text):\n      trivia += wrapWithSpanTag(class: \"blockComment\", text: text)\n    case .docLineComment(let text):\n      trivia += wrapWithSpanTag(class: \"docLineComment\", text: text)\n    case .docBlockComment(let text):\n      trivia += wrapWithSpanTag(class: \"docBlockComment\", text: text)\n    case .unexpectedText(let text):\n      trivia += wrapWithSpanTag(class: \"unexpectedText\", text: text)\n    case .backslashes(let count):\n      trivia += String(repeating: #\"\\\"#, count: count)\n    case .pounds(let count):\n      trivia += String(repeating: \"#\", count: count)\n    }\n    return trivia\n  }\n}\n\nprivate extension String {\n  func escapeHTML() -> String {\n    var string = self\n    let specialCharacters = [\n      (\"&\", \"&amp;\"),\n      (\"<\", \"&lt;\"),\n      (\">\", \"&gt;\"),\n      (\"\\\"\", \"&quot;\"),\n      (\"'\", \"&apos;\"),\n    ];\n    for (unescaped, escaped) in specialCharacters {\n      string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)\n    }\n    return string\n  }\n\n  func replaceInvisiblesWithHTML() -> String {\n    self\n      .replacingOccurrences(of: \" \", with: \"&nbsp;\")\n      .replacingOccurrences(of: \"\\n\", with: \"<br/>\")\n  }\n\n  func replaceInvisiblesWithSymbols() -> String {\n    self\n      .replacingOccurrences(of: \" \", with: \"␣\")\n      .replacingOccurrences(of: \"\\n\", with: \"↲\")\n  }\n\n  func replaceHTMLWhitespacesWithSymbols() -> String {\n    self\n      .replacingOccurrences(of: \"&nbsp;\", with: \"<span class='whitespace'>␣</span>\")\n      .replacingOccurrences(of: \"<br/>\", with: \"<span class='newline'>↲</span><br/>\")\n  }\n}\n"
  },
  {
    "path": "Resources/parsers/50900/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"5.9.0\"\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/50900/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/51000/Package.resolved",
    "content": "{\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"2bc86522d115234d1f588efe2bcb4ce4be8f8b82\",\n        \"version\" : \"510.0.3\"\n      }\n    }\n  ],\n  \"version\" : 2\n}\n"
  },
  {
    "path": "Resources/parsers/51000/Package.swift",
    "content": "// swift-tools-version:5.10\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"510.0.3\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/51000/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"5.10.0\"\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/51000/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Package.resolved",
    "content": "{\n  \"originHash\" : \"8515d5150b83025ad58574845ed771a96d911ed4b25e0cab591227cc70c2eab4\",\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"0687f71944021d616d34d922343dcef086855920\",\n        \"version\" : \"600.0.1\"\n      }\n    }\n  ],\n  \"version\" : 3\n}\n"
  },
  {
    "path": "Resources/parsers/60000/Package.swift",
    "content": "// swift-tools-version:5.10\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"600.0.1\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/60000/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"6.00.0\"\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60000/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/60100/Package.resolved",
    "content": "{\n  \"originHash\" : \"9c1380812b25a7a61cbbf113c12ca68af64c132e23b44e1f060ec564652daef2\",\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"f99ae8aa18f0cf0d53481901f88a0991dc3bd4a2\",\n        \"version\" : \"601.0.1\"\n      }\n    }\n  ],\n  \"version\" : 3\n}\n"
  },
  {
    "path": "Resources/parsers/60100/Package.swift",
    "content": "// swift-tools-version:5.10\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"601.0.1\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/60100/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"6.01.0\"\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60100/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/60200/Package.resolved",
    "content": "{\n  \"originHash\" : \"ea0acfa5036e50d9e86176f9c8bdc2453fc3789f6df5f40e20fe5d5ce712a71e\",\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"4799286537280063c85a32f09884cfbca301b1a1\",\n        \"version\" : \"602.0.0\"\n      }\n    }\n  ],\n  \"version\" : 3\n}\n"
  },
  {
    "path": "Resources/parsers/60200/Package.swift",
    "content": "// swift-tools-version:5.10\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"602.0.0\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/60200/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"6.02.0\"\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60200/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/60300/Package.resolved",
    "content": "{\n  \"originHash\" : \"55cb091abfd3b818720d6593c64da59de71af0eed6fe5834ea7ca64e5c18a02a\",\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/apple/swift-syntax\",\n      \"state\" : {\n        \"revision\" : \"2b59c0c741e9184ab057fd22950b491076d42e91\",\n        \"version\" : \"603.0.0\"\n      }\n    }\n  ],\n  \"version\" : 3\n}\n"
  },
  {
    "path": "Resources/parsers/60300/Package.swift",
    "content": "// swift-tools-version:5.10\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/apple/swift-syntax\", from: \"603.0.0\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/60300/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"6.03.0\"\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='struct␣Result&lt;␣{' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='StructDecl' data-title='struct␣Result&lt;␣{' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>\nResult\n</span>\n</span>\n<span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n&lt;\n</span>\n&nbsp;\n</span>\n<span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span>\n<span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n<span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>\n&gt;\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'></span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n}\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n<span class='token semicolon missing' data-title=';' data-content='semicolon' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":17}'>\n;\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='ClosureExpr' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='ClosureExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='let␣text:␣String↲␣␣let␣someOtherThing:␣String' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='CodeBlockItem' data-title='let␣text:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='VariableDecl' data-title='let␣text:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":19}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='text:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='PatternBinding' data-title='text:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":19}'>\n<span class='IdentifierPattern' data-title='text' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\n<span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>\ntext\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='let␣someOtherThing:␣String' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣someOtherThing:␣String' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":19,\"endRow\":2,\"endColumn\":19}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='someOtherThing:␣String' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='someOtherThing:␣String' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='someOtherThing' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>\nsomeOtherThing\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>\nString\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"kind\": \"semicolon\",\n          \"text\": \";\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Result&quot;)\",\n          \"text\": \"Result\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"ref\": \"GenericParameterClauseSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Result\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Result&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftAngle\",\n        \"value\": {\n          \"kind\": \"leftAngle\",\n          \"text\": \"&lt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftAngleAndParameters\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameters\",\n        \"ref\": \"GenericParameterListSyntax\",\n        \"value\": {\n          \"text\": \"GenericParameterListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParametersAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightAngle\",\n        \"value\": {\n          \"kind\": \"rightAngle\",\n          \"text\": \"&gt;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightAngle\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&lt;\",\n    \"token\": {\n      \"kind\": \"leftAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"GenericParameterSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"GenericParameterList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"&gt;\",\n    \"token\": {\n      \"kind\": \"rightAngle\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 15,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"class\": \"missing\",\n    \"id\": 16,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \";\",\n    \"token\": {\n      \"kind\": \"semicolon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ClosureExprSyntax\",\n        \"value\": {\n          \"text\": \"ClosureExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndSignature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"signature\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSignatureAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ClosureExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;text&quot;)\",\n          \"text\": \"text\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"text\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;text&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n          \"text\": \"someOtherThing\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"someOtherThing\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;someOtherThing&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 43,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 45,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/60300/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Resources/parsers/trunk/Package.resolved",
    "content": "{\n  \"pins\" : [\n    {\n      \"identity\" : \"swift-syntax\",\n      \"kind\" : \"remoteSourceControl\",\n      \"location\" : \"https://github.com/swiftlang/swift-syntax\",\n      \"state\" : {\n        \"branch\" : \"main\",\n        \"revision\" : \"51c8c237beea1baa9cac64ef83cec68c6790506c\"\n      }\n    }\n  ],\n  \"version\" : 2\n}\n"
  },
  {
    "path": "Resources/parsers/trunk/Package.swift",
    "content": "// swift-tools-version:5.8\nimport PackageDescription\n\nlet package = Package(\n  name: \"parser\",\n  platforms: [\n    .macOS(.v13)\n  ],\n  dependencies: [\n    .package(url: \"https://github.com/swiftlang/swift-syntax\", branch: \"main\"),\n  ],\n  targets: [\n    .executableTarget(\n      name: \"parser\",\n      dependencies: [\n        .product(name: \"SwiftSyntax\", package: \"swift-syntax\"),\n        .product(name: \"SwiftOperators\", package: \"swift-syntax\"),\n        .product(name: \"SwiftParser\", package: \"swift-syntax\"),\n      ],\n      swiftSettings: [\n        .unsafeFlags([\"-cross-module-optimization\"], .when(configuration: .release))\n      ]\n    ),\n    .testTarget(\n      name: \"Tests\",\n      dependencies: [\n        .target(name: \"parser\"),\n      ],\n      resources: [.process(\"Fixtures\")]\n    )\n  ]\n)\n"
  },
  {
    "path": "Resources/parsers/trunk/Sources/parser/Version.swift",
    "content": "import Foundation\nlet version = \"trunk\"\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='SequenceExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ExprList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 54,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 70,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 73,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 65,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 49,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 86,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 93,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 85,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='SequenceExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='ExprList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 413,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 415,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 420,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 429,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 432,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 435,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 422,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 438,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 417,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 449,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 447,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 451,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 455,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 458,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 461,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 443,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 468,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 482,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 483,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 478,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 475,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 486,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 463,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 490,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 493,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 496,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 497,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='CodeBlockItem' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='StructDecl' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span><span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span><span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'><span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>struct</span>&nbsp;</span><span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'><span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>Result</span></span><span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'><span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'><span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>&lt;</span>&nbsp;</span><span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span><span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'><span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>&gt;</span></span></span><span class='MemberBlock' data-title='{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":4,\"endColumn\":2}'><span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'><span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>{</span></span><span class='MemberBlockItemList' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='MemberBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='UnexpectedCodeDecl' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='UnexpectedCodeDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='UnexpectedNodes' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='UnexpectedNodesSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'><span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>{</span></span><span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'><br/>&nbsp;&nbsp;<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>let</span>&nbsp;</span><span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'><span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>text</span></span><span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'><span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>:</span>&nbsp;</span><span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'><span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>String</span></span><span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'><br/>&nbsp;&nbsp;<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>let</span>&nbsp;</span><span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'><span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>someOtherThing</span></span><span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'><span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>:</span>&nbsp;</span><span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'><span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>String</span></span><span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><br/><span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>}</span></span></span></span></span></span><span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'><span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>}</span></span></span></span></span></span><span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'><span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span></span></span>"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-4.json",
    "content": "[{\"text\":\"SourceFile\",\"range\":{\"endRow\":4,\"startRow\":1,\"startColumn\":1,\"endColumn\":2,\"graphemeEndColumn\":2,\"graphemeStartColumn\":1},\"type\":\"other\",\"structure\":[{\"name\":\"unexpectedBeforeShebang\",\"value\":{\"text\":\"nil\"}},{\"name\":\"shebang\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedBetweenShebangAndStatements\",\"value\":{\"text\":\"nil\"}},{\"name\":\"statements\",\"ref\":\"CodeBlockItemListSyntax\",\"value\":{\"text\":\"CodeBlockItemListSyntax\"}},{\"name\":\"unexpectedBetweenStatementsAndEndOfFileToken\",\"value\":{\"text\":\"nil\"}},{\"name\":\"endOfFileToken\",\"value\":{\"text\":\"\",\"kind\":\"endOfFile\"}},{\"name\":\"unexpectedAfterEndOfFileToken\",\"value\":{\"text\":\"nil\"}}],\"id\":0},{\"id\":1,\"range\":{\"endRow\":4,\"graphemeStartColumn\":1,\"endColumn\":2,\"graphemeEndColumn\":2,\"startColumn\":1,\"startRow\":1},\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"CodeBlockItemSyntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"1\"}}],\"type\":\"collection\",\"parent\":0,\"text\":\"CodeBlockItemList\"},{\"id\":2,\"range\":{\"endColumn\":2,\"graphemeEndColumn\":2,\"startRow\":1,\"graphemeStartColumn\":1,\"startColumn\":1,\"endRow\":4},\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeItem\"},{\"value\":{\"text\":\"StructDeclSyntax\"},\"name\":\"item\",\"ref\":\"StructDeclSyntax\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenItemAndSemicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"semicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterSemicolon\"}],\"type\":\"other\",\"parent\":1,\"text\":\"CodeBlockItem\"},{\"id\":3,\"range\":{\"startRow\":1,\"startColumn\":1,\"endColumn\":2,\"graphemeStartColumn\":1,\"endRow\":4,\"graphemeEndColumn\":2},\"structure\":[{\"name\":\"unexpectedBeforeAttributes\",\"value\":{\"text\":\"nil\"}},{\"name\":\"attributes\",\"ref\":\"AttributeListSyntax\",\"value\":{\"text\":\"AttributeListSyntax\"}},{\"name\":\"unexpectedBetweenAttributesAndModifiers\",\"value\":{\"text\":\"nil\"}},{\"name\":\"modifiers\",\"ref\":\"DeclModifierListSyntax\",\"value\":{\"text\":\"DeclModifierListSyntax\"}},{\"name\":\"unexpectedBetweenModifiersAndStructKeyword\",\"value\":{\"text\":\"nil\"}},{\"name\":\"structKeyword\",\"value\":{\"kind\":\"keyword(SwiftSyntax.Keyword.struct)\",\"text\":\"struct\"}},{\"name\":\"unexpectedBetweenStructKeywordAndName\",\"value\":{\"text\":\"nil\"}},{\"name\":\"name\",\"value\":{\"text\":\"Result\",\"kind\":\"identifier(&quot;Result&quot;)\"}},{\"name\":\"unexpectedBetweenNameAndGenericParameterClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"genericParameterClause\",\"ref\":\"GenericParameterClauseSyntax\",\"value\":{\"text\":\"GenericParameterClauseSyntax\"}},{\"name\":\"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"inheritanceClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"genericWhereClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\"value\":{\"text\":\"nil\"}},{\"name\":\"memberBlock\",\"ref\":\"MemberBlockSyntax\",\"value\":{\"text\":\"MemberBlockSyntax\"}},{\"name\":\"unexpectedAfterMemberBlock\",\"value\":{\"text\":\"nil\"}}],\"type\":\"decl\",\"parent\":2,\"text\":\"StructDecl\"},{\"id\":4,\"range\":{\"startColumn\":1,\"graphemeStartColumn\":1,\"startRow\":1,\"graphemeEndColumn\":1,\"endColumn\":1,\"endRow\":1},\"structure\":[{\"value\":{\"text\":\"Element\"},\"name\":\"Element\"},{\"value\":{\"text\":\"0\"},\"name\":\"Count\"}],\"type\":\"collection\",\"parent\":3,\"text\":\"AttributeList\"},{\"id\":5,\"range\":{\"startColumn\":1,\"startRow\":1,\"endRow\":1,\"endColumn\":1,\"graphemeEndColumn\":1,\"graphemeStartColumn\":1},\"structure\":[{\"value\":{\"text\":\"DeclModifierSyntax\"},\"name\":\"Element\"},{\"value\":{\"text\":\"0\"},\"name\":\"Count\"}],\"type\":\"collection\",\"parent\":3,\"text\":\"DeclModifierList\"},{\"text\":\"struct\",\"token\":{\"kind\":\"keyword(SwiftSyntax.Keyword.struct)\",\"leadingTrivia\":\"\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\"},\"id\":6,\"range\":{\"graphemeStartColumn\":1,\"startRow\":1,\"endColumn\":7,\"graphemeEndColumn\":7,\"endRow\":1,\"startColumn\":1},\"structure\":[],\"type\":\"other\",\"parent\":3},{\"id\":7,\"parent\":3,\"structure\":[],\"token\":{\"kind\":\"identifier(&quot;Result&quot;)\",\"leadingTrivia\":\"\",\"trailingTrivia\":\"\"},\"text\":\"Result\",\"range\":{\"graphemeStartColumn\":8,\"startRow\":1,\"endColumn\":14,\"graphemeEndColumn\":14,\"endRow\":1,\"startColumn\":8},\"type\":\"other\"},{\"id\":8,\"range\":{\"graphemeStartColumn\":14,\"startRow\":1,\"endColumn\":15,\"graphemeEndColumn\":15,\"endRow\":1,\"startColumn\":14},\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeLeftAngle\"},{\"value\":{\"text\":\"&lt;\",\"kind\":\"leftAngle\"},\"name\":\"leftAngle\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenLeftAngleAndParameters\"},{\"value\":{\"text\":\"GenericParameterListSyntax\"},\"ref\":\"GenericParameterListSyntax\",\"name\":\"parameters\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenParametersAndGenericWhereClause\"},{\"value\":{\"text\":\"nil\"},\"name\":\"genericWhereClause\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenGenericWhereClauseAndRightAngle\"},{\"value\":{\"text\":\"&gt;\",\"kind\":\"rightAngle\"},\"name\":\"rightAngle\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterRightAngle\"}],\"type\":\"other\",\"parent\":3,\"text\":\"GenericParameterClause\"},{\"range\":{\"endRow\":1,\"graphemeEndColumn\":15,\"graphemeStartColumn\":14,\"startColumn\":14,\"endColumn\":15,\"startRow\":1},\"type\":\"other\",\"id\":9,\"structure\":[],\"parent\":8,\"token\":{\"leadingTrivia\":\"\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"kind\":\"leftAngle\"},\"text\":\"&lt;\"},{\"id\":10,\"range\":{\"endRow\":1,\"graphemeEndColumn\":16,\"graphemeStartColumn\":16,\"startColumn\":16,\"endColumn\":16,\"startRow\":1},\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"GenericParameterSyntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"0\"}}],\"type\":\"collection\",\"parent\":8,\"text\":\"GenericParameterList\"},{\"structure\":[],\"token\":{\"kind\":\"rightAngle\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"parent\":8,\"range\":{\"graphemeEndColumn\":16,\"endRow\":1,\"startColumn\":16,\"graphemeStartColumn\":16,\"endColumn\":16,\"startRow\":1},\"type\":\"other\",\"class\":\"missing\",\"text\":\"&gt;\",\"id\":11},{\"id\":12,\"range\":{\"graphemeEndColumn\":2,\"endRow\":4,\"startColumn\":16,\"graphemeStartColumn\":16,\"endColumn\":2,\"startRow\":1},\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeLeftBrace\"},{\"value\":{\"text\":\"{\",\"kind\":\"leftBrace\"},\"name\":\"leftBrace\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenLeftBraceAndMembers\"},{\"value\":{\"text\":\"MemberBlockItemListSyntax\"},\"ref\":\"MemberBlockItemListSyntax\",\"name\":\"members\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenMembersAndRightBrace\"},{\"value\":{\"kind\":\"rightBrace\",\"text\":\"}\"},\"name\":\"rightBrace\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterRightBrace\"}],\"type\":\"other\",\"parent\":3,\"text\":\"MemberBlock\"},{\"text\":\"{\",\"id\":13,\"token\":{\"leadingTrivia\":\"\",\"kind\":\"leftBrace\",\"trailingTrivia\":\"\"},\"range\":{\"graphemeStartColumn\":16,\"graphemeEndColumn\":17,\"endRow\":1,\"endColumn\":17,\"startColumn\":16,\"startRow\":1},\"parent\":12,\"type\":\"other\",\"structure\":[]},{\"id\":14,\"range\":{\"graphemeStartColumn\":17,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2,\"startColumn\":17,\"startRow\":1},\"structure\":[{\"value\":{\"text\":\"MemberBlockItemSyntax\"},\"name\":\"Element\"},{\"value\":{\"text\":\"1\"},\"name\":\"Count\"}],\"type\":\"collection\",\"parent\":12,\"text\":\"MemberBlockItemList\"},{\"id\":15,\"range\":{\"startColumn\":17,\"graphemeEndColumn\":2,\"endColumn\":2,\"graphemeStartColumn\":17,\"startRow\":1,\"endRow\":4},\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeDecl\"},{\"value\":{\"text\":\"UnexpectedCodeDeclSyntax\"},\"ref\":\"UnexpectedCodeDeclSyntax\",\"name\":\"decl\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenDeclAndSemicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"semicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterSemicolon\"}],\"type\":\"other\",\"parent\":14,\"text\":\"MemberBlockItem\"},{\"id\":16,\"range\":{\"graphemeStartColumn\":17,\"graphemeEndColumn\":2,\"startColumn\":17,\"endColumn\":2,\"endRow\":4,\"startRow\":1},\"structure\":[{\"value\":{\"text\":\"UnexpectedNodesSyntax\"},\"ref\":\"UnexpectedNodesSyntax\",\"name\":\"unexpectedCode\"}],\"type\":\"decl\",\"parent\":15,\"text\":\"UnexpectedCodeDecl\"},{\"id\":17,\"range\":{\"graphemeEndColumn\":2,\"startColumn\":17,\"graphemeStartColumn\":17,\"startRow\":1,\"endRow\":4,\"endColumn\":2},\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"Syntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"10\"}}],\"type\":\"collection\",\"parent\":16,\"text\":\"UnexpectedNodes\"},{\"parent\":17,\"range\":{\"startRow\":1,\"startColumn\":17,\"graphemeStartColumn\":17,\"graphemeEndColumn\":18,\"endRow\":1,\"endColumn\":18},\"type\":\"other\",\"text\":\"{\",\"structure\":[],\"token\":{\"leadingTrivia\":\"\",\"kind\":\"leftBrace\",\"trailingTrivia\":\"\"},\"id\":18},{\"id\":19,\"token\":{\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/><span class='whitespace'>␣<\\/span><span class='whitespace'>␣<\\/span>\",\"kind\":\"keyword(SwiftSyntax.Keyword.let)\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\"},\"structure\":[],\"text\":\"let\",\"type\":\"other\",\"parent\":17,\"range\":{\"startRow\":2,\"startColumn\":3,\"graphemeStartColumn\":3,\"graphemeEndColumn\":6,\"endRow\":2,\"endColumn\":6}},{\"text\":\"text\",\"parent\":17,\"id\":20,\"type\":\"other\",\"structure\":[],\"token\":{\"leadingTrivia\":\"\",\"kind\":\"identifier(&quot;text&quot;)\",\"trailingTrivia\":\"\"},\"range\":{\"startRow\":2,\"startColumn\":7,\"graphemeStartColumn\":7,\"graphemeEndColumn\":11,\"endRow\":2,\"endColumn\":11}},{\"id\":21,\"token\":{\"leadingTrivia\":\"\",\"kind\":\"colon\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\"},\"text\":\":\",\"parent\":17,\"structure\":[],\"range\":{\"startRow\":2,\"startColumn\":11,\"graphemeStartColumn\":11,\"graphemeEndColumn\":12,\"endRow\":2,\"endColumn\":12},\"type\":\"other\"},{\"structure\":[],\"id\":22,\"parent\":17,\"range\":{\"startRow\":2,\"startColumn\":13,\"graphemeStartColumn\":13,\"graphemeEndColumn\":19,\"endRow\":2,\"endColumn\":19},\"type\":\"other\",\"token\":{\"leadingTrivia\":\"\",\"kind\":\"identifier(&quot;String&quot;)\",\"trailingTrivia\":\"\"},\"text\":\"String\"},{\"type\":\"other\",\"range\":{\"startRow\":3,\"startColumn\":3,\"graphemeStartColumn\":3,\"graphemeEndColumn\":6,\"endRow\":3,\"endColumn\":6},\"structure\":[],\"token\":{\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/><span class='whitespace'>␣<\\/span><span class='whitespace'>␣<\\/span>\",\"kind\":\"keyword(SwiftSyntax.Keyword.let)\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\"},\"id\":23,\"parent\":17,\"text\":\"let\"},{\"type\":\"other\",\"structure\":[],\"range\":{\"startRow\":3,\"startColumn\":7,\"graphemeStartColumn\":7,\"graphemeEndColumn\":21,\"endRow\":3,\"endColumn\":21},\"text\":\"someOtherThing\",\"id\":24,\"token\":{\"leadingTrivia\":\"\",\"kind\":\"identifier(&quot;someOtherThing&quot;)\",\"trailingTrivia\":\"\"},\"parent\":17},{\"id\":25,\"range\":{\"startRow\":3,\"startColumn\":21,\"graphemeStartColumn\":21,\"graphemeEndColumn\":22,\"endRow\":3,\"endColumn\":22},\"structure\":[],\"token\":{\"leadingTrivia\":\"\",\"kind\":\"colon\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\"},\"type\":\"other\",\"parent\":17,\"text\":\":\"},{\"id\":26,\"structure\":[],\"parent\":17,\"type\":\"other\",\"range\":{\"startRow\":3,\"startColumn\":23,\"graphemeStartColumn\":23,\"graphemeEndColumn\":29,\"endRow\":3,\"endColumn\":29},\"text\":\"String\",\"token\":{\"leadingTrivia\":\"\",\"kind\":\"identifier(&quot;String&quot;)\",\"trailingTrivia\":\"\"}},{\"parent\":17,\"token\":{\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/>\",\"kind\":\"rightBrace\",\"trailingTrivia\":\"\"},\"range\":{\"startRow\":4,\"startColumn\":1,\"graphemeStartColumn\":1,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2},\"type\":\"other\",\"text\":\"}\",\"structure\":[],\"id\":27},{\"type\":\"other\",\"text\":\"}\",\"range\":{\"startRow\":4,\"startColumn\":2,\"graphemeStartColumn\":2,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2},\"class\":\"missing\",\"id\":28,\"structure\":[],\"token\":{\"leadingTrivia\":\"\",\"kind\":\"rightBrace\",\"trailingTrivia\":\"\"},\"parent\":12},{\"range\":{\"startRow\":4,\"startColumn\":2,\"graphemeStartColumn\":2,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2},\"parent\":0,\"type\":\"other\",\"token\":{\"leadingTrivia\":\"\",\"kind\":\"endOfFile\",\"trailingTrivia\":\"\"},\"text\":\"\",\"structure\":[],\"id\":29}]"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣*␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ExprList' data-title='a␣+␣b␣*␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='SequenceExpr' data-title='a␣+␣b␣×␣c' data-content='SequenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ExprList' data-title='a␣+␣b␣×␣c' data-content='ExprListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"SequenceExprSyntax\",\n        \"value\": {\n          \"text\": \"SequenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"ExprListSyntax\",\n        \"value\": {\n          \"text\": \"ExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SequenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"ExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-1.html",
    "content": "<span class='SourceFile' data-title='let␣number␣=␣0' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItemList' data-title='let␣number␣=␣0' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='CodeBlockItem' data-title='let␣number␣=␣0' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='VariableDecl' data-title='let␣number␣=␣0' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":15}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='number␣=␣0' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='PatternBinding' data-title='number␣=␣0' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":15}'>\n<span class='IdentifierPattern' data-title='number' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\n<span class='token identifier present' data-title='number' data-content='identifier(&quot;number&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":11}'>\nnumber\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣0' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='0' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='Token' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token integerLiteral present' data-title='0' data-content='integerLiteral(&quot;0&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n0\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":15}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-1.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;number&quot;)\",\n          \"text\": \"number\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"number\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;number&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;0&quot;)\",\n          \"text\": \"0\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"0\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;0&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-2.html",
    "content": "<span class='SourceFile' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}↲↲//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":11,\"endColumn\":62}'>\n<span class='CodeBlockItemList' data-title='var␣temperatureInFahrenheit␣=␣90↲↲if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='VariableDecl' data-title='var␣temperatureInFahrenheit␣=␣90' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":33}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":4}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='PatternBinding' data-title='temperatureInFahrenheit␣=␣90' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":33}'>\n<span class='IdentifierPattern' data-title='temperatureInFahrenheit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":5,\"endRow\":1,\"endColumn\":28}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣90' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":29,\"endRow\":1,\"endColumn\":30}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='90' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='Token' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='90' data-content='integerLiteral(&quot;90&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":31,\"endRow\":1,\"endColumn\":33}'>\n90\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&lt;=␣32␣{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}␣else␣if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&lt;=␣32' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":33}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":4,\"endRow\":3,\"endColumn\":27}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&lt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='Token' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n<span class='token binaryOperator present' data-title='&lt;=' data-content='binaryOperator(&quot;&lt;=&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":28,\"endRow\":3,\"endColumn\":30}'>\n&lt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='32' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='Token' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n<span class='token integerLiteral present' data-title='32' data-content='integerLiteral(&quot;32&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":31,\"endRow\":3,\"endColumn\":33}'>\n32\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":5,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":34,\"endRow\":3,\"endColumn\":35}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":53}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":3,\"endRow\":4,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":8,\"endRow\":4,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":52}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":9,\"endRow\":4,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='StringSegment' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='Token' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\n<span class='token stringSegment present' data-title='It&apos;s␣very␣cold.␣Consider␣wearing␣a␣scarf.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":10,\"endRow\":4,\"endColumn\":51}'>\nIt&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":51,\"endRow\":4,\"endColumn\":52}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":52,\"endRow\":4,\"endColumn\":53}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":4,\"startColumn\":53,\"endRow\":4,\"endColumn\":53}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":1,\"endRow\":5,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='IfExpr' data-title='if␣temperatureInFahrenheit␣&gt;=␣86␣{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}␣else␣{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":10}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='ConditionElement' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='InfixOperatorExpr' data-title='temperatureInFahrenheit␣&gt;=␣86' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":40}'>\n<span class='DeclReferenceExpr' data-title='temperatureInFahrenheit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='Token' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\n<span class='token identifier present' data-title='temperatureInFahrenheit' data-content='identifier(&quot;temperatureInFahrenheit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":11,\"endRow\":5,\"endColumn\":34}'>\ntemperatureInFahrenheit\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='&gt;=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='Token' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n<span class='token binaryOperator present' data-title='&gt;=' data-content='binaryOperator(&quot;&gt;=&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":35,\"endRow\":5,\"endColumn\":37}'>\n&gt;=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='IntegerLiteralExpr' data-title='86' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='Token' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n<span class='token integerLiteral present' data-title='86' data-content='integerLiteral(&quot;86&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":38,\"endRow\":5,\"endColumn\":40}'>\n86\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":7,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":41,\"endRow\":5,\"endColumn\":42}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":61}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":3,\"endRow\":6,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":8,\"endRow\":6,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":60}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":9,\"endRow\":6,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='StringSegment' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='Token' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\n<span class='token stringSegment present' data-title='It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":59}'>\nIt&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":59,\"endRow\":6,\"endColumn\":60}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":60,\"endRow\":6,\"endColumn\":61}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":61,\"endRow\":6,\"endColumn\":61}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":1,\"endRow\":7,\"endColumn\":2}'>\n}\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\n<span class='token keyword present' data-title='else' data-content='keyword(SwiftSyntax.Keyword.else)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":3,\"endRow\":7,\"endColumn\":7}'>\nelse\n</span>\n&nbsp;\n</span>\n<span class='CodeBlock' data-title='{↲␣␣print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":9,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":8,\"endRow\":7,\"endColumn\":9}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='CodeBlockItem' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='FunctionCallExpr' data-title='print(&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='print' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<span class='Token' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token identifier present' data-title='print' data-content='identifier(&quot;print&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":3,\"endRow\":8,\"endColumn\":8}'>\nprint\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":8,\"endRow\":8,\"endColumn\":9}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='LabeledExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='StringLiteralExpr' data-title='&quot;It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":46}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":9,\"endRow\":8,\"endColumn\":10}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='StringSegment' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='Token' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\n<span class='token stringSegment present' data-title='It&apos;s␣not␣that␣cold.␣Wear␣a␣t-shirt.' data-content='stringSegment(&quot;It\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":45}'>\nIt&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":45,\"endRow\":8,\"endColumn\":46}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":46,\"endRow\":8,\"endColumn\":47}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":47,\"endRow\":8,\"endColumn\":47}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":1,\"endRow\":9,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'>\n<br/>\n<br/>\n<span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>\n//&nbsp;Prints&nbsp;&quot;It&apos;s&nbsp;really&nbsp;warm.&nbsp;Don&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;\n</span>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":11,\"startColumn\":62,\"endRow\":11,\"endColumn\":62}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-2.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;90&quot;)\",\n          \"text\": \"90\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"90\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;90&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 15,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n          \"text\": \"&lt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"&lt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&lt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 21,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;32&quot;)\",\n          \"text\": \"32\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 26,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"32\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;32&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 30,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 36,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 37,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 41,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>very<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Consider<span class='whitespace'>␣</span>wearing<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>scarf.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;very&nbsp;cold.&nbsp;Consider&nbsp;wearing&nbsp;a&nbsp;scarf.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 38,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 4\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 32,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 4,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 4\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 17,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n          \"text\": \"else\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n          \"text\": \"temperatureInFahrenheit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 53,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"temperatureInFahrenheit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;temperatureInFahrenheit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n          \"text\": \"&gt;=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 37,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 37,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"&gt;=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;&gt;=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 52,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;86&quot;)\",\n          \"text\": \"86\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 57,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 38,\n      \"startColumn\": 38,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"86\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;86&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 61,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 64,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 68,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 59,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 59,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;really&nbsp;warm.&nbsp;Don\\\\&apos;t&nbsp;forget&nbsp;to&nbsp;wear&nbsp;sunscreen.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 69,\n    \"range\": {\n      \"endColumn\": 60,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 60,\n      \"graphemeStartColumn\": 59,\n      \"startColumn\": 59,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 60,\n      \"startColumn\": 60,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 61,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 61,\n      \"graphemeStartColumn\": 61,\n      \"startColumn\": 61,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 59,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"else\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.else)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 48,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 81,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;print&quot;)\",\n          \"text\": \"print\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 84,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"print\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;print&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 91,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n          \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"It&apos;s<span class='whitespace'>␣</span>not<span class='whitespace'>␣</span>that<span class='whitespace'>␣</span>cold.<span class='whitespace'>␣</span>Wear<span class='whitespace'>␣</span>a<span class='whitespace'>␣</span>t-shirt.\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;It\\\\&apos;s&nbsp;not&nbsp;that&nbsp;cold.&nbsp;Wear&nbsp;a&nbsp;t-shirt.&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 89,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 47,\n      \"startColumn\": 47,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 62,\n      \"endRow\": 11,\n      \"graphemeEndColumn\": 62,\n      \"graphemeStartColumn\": 62,\n      \"startColumn\": 62,\n      \"startRow\": 11\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='lineComment' data-title='//␣Prints␣&quot;It&apos;s␣really␣warm.␣Don&apos;t␣forget␣to␣wear␣sunscreen.&quot;' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>Prints<span class='whitespace'>␣</span>&quot;It&apos;s<span class='whitespace'>␣</span>really<span class='whitespace'>␣</span>warm.<span class='whitespace'>␣</span>Don&apos;t<span class='whitespace'>␣</span>forget<span class='whitespace'>␣</span>to<span class='whitespace'>␣</span>wear<span class='whitespace'>␣</span>sunscreen.&quot;</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-3.html",
    "content": "<span class='SourceFile' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}↲' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<span class='CodeBlockItemList' data-title='import␣Foundation↲↲struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='import␣Foundation' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportDecl' data-title='import␣Foundation' data-content='ImportDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":18}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span>\n<span class='Token' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\n<span class='token keyword present' data-title='import' data-content='keyword(SwiftSyntax.Keyword.import)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>\nimport\n</span>\n&nbsp;\n</span>\n<span class='ImportPathComponentList' data-title='Foundation' data-content='ImportPathComponentListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='ImportPathComponent' data-title='Foundation' data-content='ImportPathComponentSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='Token' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Foundation' data-content='identifier(&quot;Foundation&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":18}'>\nFoundation\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='StructDecl' data-title='struct␣BlackjackCard␣{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":18,\"endRow\":1,\"endColumn\":18}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\n<br/>\n<br/>\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":7}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\n<span class='token identifier present' data-title='BlackjackCard' data-content='identifier(&quot;BlackjackCard&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":8,\"endRow\":3,\"endColumn\":21}'>\nBlackjackCard\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣//␣nested␣Suit␣enumeration↲␣␣enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":44,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":22,\"endRow\":3,\"endColumn\":23}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}↲↲␣␣//␣nested␣Rank␣enumeration↲␣␣enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}↲↲␣␣//␣BlackjackCard␣properties␣and␣methods↲␣␣let␣rank:␣Rank,␣suit:␣Suit↲␣␣var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='MemberBlockItem' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Suit:␣Character␣{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":23}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Suit&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":3,\"endRow\":5,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":8,\"endRow\":5,\"endColumn\":12}'>\nSuit\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Character' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":12,\"endRow\":5,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Character' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='InheritedType' data-title='Character' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='IdentifierType' data-title='Character' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='Token' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Character' data-content='identifier(&quot;Character&quot;)' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":14,\"endRow\":5,\"endColumn\":23}'>\nCharacter\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":10,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":5,\"startColumn\":24,\"endRow\":5,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣spades␣=␣&quot;♠&quot;↲␣␣␣␣case␣hearts␣=␣&quot;♡&quot;↲␣␣␣␣case␣diamonds␣=␣&quot;♢&quot;↲␣␣␣␣case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='MemberBlockItem' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣spades␣=␣&quot;♠&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":5,\"startColumn\":25,\"endRow\":5,\"endColumn\":25}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":5,\"endRow\":6,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='spades␣=␣&quot;♠&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\n<span class='token identifier present' data-title='spades' data-content='identifier(&quot;spades&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":10,\"endRow\":6,\"endColumn\":16}'>\nspades\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♠&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":17,\"endRow\":6,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♠&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":19,\"endRow\":6,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♠' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♠' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='Token' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♠' data-content='stringSegment(&quot;♠&quot;)' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":20,\"endRow\":6,\"endColumn\":23}'>\n♠\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":6,\"startColumn\":23,\"endRow\":6,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseDecl' data-title='case␣hearts␣=␣&quot;♡&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":24}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":6,\"startColumn\":24,\"endRow\":6,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":5,\"endRow\":7,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='EnumCaseElement' data-title='hearts␣=␣&quot;♡&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\n<span class='token identifier present' data-title='hearts' data-content='identifier(&quot;hearts&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":10,\"endRow\":7,\"endColumn\":16}'>\nhearts\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♡&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":17,\"endRow\":7,\"endColumn\":18}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♡&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":24}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":19,\"endRow\":7,\"endColumn\":20}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♡' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='StringSegment' data-title='♡' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='Token' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n<span class='token stringSegment present' data-title='♡' data-content='stringSegment(&quot;♡&quot;)' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":20,\"endRow\":7,\"endColumn\":23}'>\n♡\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":7,\"startColumn\":23,\"endRow\":7,\"endColumn\":24}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseDecl' data-title='case␣diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":26}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":7,\"startColumn\":24,\"endRow\":7,\"endColumn\":24}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":5,\"endRow\":8,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='EnumCaseElement' data-title='diamonds␣=␣&quot;♢&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\n<span class='token identifier present' data-title='diamonds' data-content='identifier(&quot;diamonds&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":10,\"endRow\":8,\"endColumn\":18}'>\ndiamonds\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♢&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":19,\"endRow\":8,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♢&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":26}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":21,\"endRow\":8,\"endColumn\":22}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♢' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='StringSegment' data-title='♢' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='Token' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n<span class='token stringSegment present' data-title='♢' data-content='stringSegment(&quot;♢&quot;)' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":22,\"endRow\":8,\"endColumn\":25}'>\n♢\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":8,\"startColumn\":25,\"endRow\":8,\"endColumn\":26}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseDecl' data-title='case␣clubs␣=␣&quot;♣&quot;' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":23}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":8,\"startColumn\":26,\"endRow\":8,\"endColumn\":26}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":5,\"endRow\":9,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='EnumCaseElement' data-title='clubs␣=␣&quot;♣&quot;' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\n<span class='token identifier present' data-title='clubs' data-content='identifier(&quot;clubs&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":10,\"endRow\":9,\"endColumn\":15}'>\nclubs\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣&quot;♣&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":16,\"endRow\":9,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;♣&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":23}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":18,\"endRow\":9,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='♣' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='StringSegment' data-title='♣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='Token' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='♣' data-content='stringSegment(&quot;♣&quot;)' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":19,\"endRow\":9,\"endColumn\":22}'>\n♣\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":9,\"startColumn\":22,\"endRow\":9,\"endColumn\":23}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":10,\"startColumn\":3,\"endRow\":10,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='EnumDecl' data-title='enum␣Rank:␣Int␣{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='EnumDeclSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":10,\"startColumn\":4,\"endRow\":10,\"endColumn\":4}'></span>\n<span class='Token' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>\n//&nbsp;nested&nbsp;Rank&nbsp;enumeration\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='enum' data-content='keyword(SwiftSyntax.Keyword.enum)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":3,\"endRow\":13,\"endColumn\":7}'>\nenum\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":8,\"endRow\":13,\"endColumn\":12}'>\nRank\n</span>\n</span>\n<span class='InheritanceClause' data-title=':␣Int' data-content='InheritanceClauseSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":12,\"endRow\":13,\"endColumn\":13}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='InheritedTypeList' data-title='Int' data-content='InheritedTypeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='InheritedType' data-title='Int' data-content='InheritedTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":14,\"endRow\":13,\"endColumn\":17}'>\nInt\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}↲␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":32,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":13,\"startColumn\":18,\"endRow\":13,\"endColumn\":19}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='case␣two␣=␣2↲␣␣␣␣case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten↲␣␣␣␣case␣jack,␣queen,␣king,␣ace↲↲␣␣␣␣struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}↲↲␣␣␣␣var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='MemberBlockItem' data-title='case␣two␣=␣2' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseDecl' data-title='case␣two␣=␣2' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":17}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":13,\"startColumn\":19,\"endRow\":13,\"endColumn\":19}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":5,\"endRow\":14,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='two␣=␣2' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='EnumCaseElement' data-title='two␣=␣2' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\n<span class='token identifier present' data-title='two' data-content='identifier(&quot;two&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":10,\"endRow\":14,\"endColumn\":13}'>\ntwo\n</span>\n&nbsp;\n</span>\n<span class='InitializerClause' data-title='=␣2' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":14,\"endRow\":14,\"endColumn\":15}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='2' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='Token' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n<span class='token integerLiteral present' data-title='2' data-content='integerLiteral(&quot;2&quot;)' data-type='Token' data-range='{\"startRow\":14,\"startColumn\":16,\"endRow\":14,\"endColumn\":17}'>\n2\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseDecl' data-title='case␣three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":57}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":14,\"startColumn\":17,\"endRow\":14,\"endColumn\":17}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":5,\"endRow\":15,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='three,␣four,␣five,␣six,␣seven,␣eight,␣nine,␣ten' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":57}'>\n<span class='EnumCaseElement' data-title='three,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":16}'>\n<span class='Token' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\n<span class='token identifier present' data-title='three' data-content='identifier(&quot;three&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":10,\"endRow\":15,\"endColumn\":15}'>\nthree\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":15,\"endRow\":15,\"endColumn\":16}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='four,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":22}'>\n<span class='Token' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\n<span class='token identifier present' data-title='four' data-content='identifier(&quot;four&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":17,\"endRow\":15,\"endColumn\":21}'>\nfour\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":21,\"endRow\":15,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='five,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":28}'>\n<span class='Token' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\n<span class='token identifier present' data-title='five' data-content='identifier(&quot;five&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":23,\"endRow\":15,\"endColumn\":27}'>\nfive\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":27,\"endRow\":15,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='six,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":33}'>\n<span class='Token' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\n<span class='token identifier present' data-title='six' data-content='identifier(&quot;six&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":29,\"endRow\":15,\"endColumn\":32}'>\nsix\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":32,\"endRow\":15,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='seven,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":40}'>\n<span class='Token' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\n<span class='token identifier present' data-title='seven' data-content='identifier(&quot;seven&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":34,\"endRow\":15,\"endColumn\":39}'>\nseven\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":39,\"endRow\":15,\"endColumn\":40}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='eight,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":47}'>\n<span class='Token' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\n<span class='token identifier present' data-title='eight' data-content='identifier(&quot;eight&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":41,\"endRow\":15,\"endColumn\":46}'>\neight\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":46,\"endRow\":15,\"endColumn\":47}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='nine,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":53}'>\n<span class='Token' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\n<span class='token identifier present' data-title='nine' data-content='identifier(&quot;nine&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":48,\"endRow\":15,\"endColumn\":52}'>\nnine\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":52,\"endRow\":15,\"endColumn\":53}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ten' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='Token' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\n<span class='token identifier present' data-title='ten' data-content='identifier(&quot;ten&quot;)' data-type='Token' data-range='{\"startRow\":15,\"startColumn\":54,\"endRow\":15,\"endColumn\":57}'>\nten\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='case␣jack,␣queen,␣king,␣ace' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseDecl' data-title='case␣jack,␣queen,␣king,␣ace' data-content='EnumCaseDeclSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":32}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":15,\"startColumn\":57,\"endRow\":15,\"endColumn\":57}'></span>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":5,\"endRow\":16,\"endColumn\":9}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='EnumCaseElementList' data-title='jack,␣queen,␣king,␣ace' data-content='EnumCaseElementListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":32}'>\n<span class='EnumCaseElement' data-title='jack,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":15}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":10,\"endRow\":16,\"endColumn\":14}'>\njack\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":14,\"endRow\":16,\"endColumn\":15}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='queen,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":22}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":16,\"endRow\":16,\"endColumn\":21}'>\nqueen\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":21,\"endRow\":16,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='king,' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":28}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":23,\"endRow\":16,\"endColumn\":27}'>\nking\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":27,\"endRow\":16,\"endColumn\":28}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='EnumCaseElement' data-title='ace' data-content='EnumCaseElementSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":16,\"startColumn\":29,\"endRow\":16,\"endColumn\":32}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='StructDecl' data-title='struct␣Values␣{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":16,\"startColumn\":32,\"endRow\":16,\"endColumn\":32}'></span>\n<span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":5,\"endRow\":18,\"endColumn\":11}'>\nstruct\n</span>\n&nbsp;\n</span>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":12,\"endRow\":18,\"endColumn\":18}'>\nValues\n</span>\n&nbsp;\n</span>\n<span class='MemberBlock' data-title='{↲␣␣␣␣␣␣let␣first:␣Int,␣second:␣Int?↲␣␣␣␣}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":20,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":18,\"startColumn\":19,\"endRow\":18,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='MemberBlockItemList' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='MemberBlockItem' data-title='let␣first:␣Int,␣second:␣Int?' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='VariableDecl' data-title='let␣first:␣Int,␣second:␣Int?' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":35}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":18,\"startColumn\":20,\"endRow\":18,\"endColumn\":20}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":7,\"endRow\":19,\"endColumn\":10}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='first:␣Int,␣second:␣Int?' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":35}'>\n<span class='PatternBinding' data-title='first:␣Int,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":22}'>\n<span class='IdentifierPattern' data-title='first' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":11,\"endRow\":19,\"endColumn\":16}'>\nfirst\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":16,\"endRow\":19,\"endColumn\":17}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":18,\"endRow\":19,\"endColumn\":21}'>\nInt\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":21,\"endRow\":19,\"endColumn\":22}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='second:␣Int?' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":23,\"endRow\":19,\"endColumn\":29}'>\nsecond\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Int?' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":35}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":29,\"endRow\":19,\"endColumn\":30}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='OptionalType' data-title='Int?' data-content='OptionalTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":35}'>\n<span class='IdentifierType' data-title='Int' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='Token' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\n<span class='token identifier present' data-title='Int' data-content='identifier(&quot;Int&quot;)' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":31,\"endRow\":19,\"endColumn\":34}'>\nInt\n</span>\n</span>\n</span>\n<span class='Token' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n<span class='token postfixQuestionMark present' data-title='?' data-content='postfixQuestionMark' data-type='Token' data-range='{\"startRow\":19,\"startColumn\":34,\"endRow\":19,\"endColumn\":35}'>\n?\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":20,\"startColumn\":5,\"endRow\":20,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='VariableDecl' data-title='var␣values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":20,\"startColumn\":6,\"endRow\":20,\"endColumn\":6}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\n<br/>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":5,\"endRow\":22,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='PatternBinding' data-title='values:␣Values␣{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":31,\"endColumn\":6}'>\n<span class='IdentifierPattern' data-title='values' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":9,\"endRow\":22,\"endColumn\":15}'>\nvalues\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Values' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":15,\"endRow\":22,\"endColumn\":16}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Values' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":17,\"endRow\":22,\"endColumn\":23}'>\nValues\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣␣␣switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}↲␣␣␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":31,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":22,\"startColumn\":24,\"endRow\":22,\"endColumn\":25}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='CodeBlockItem' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='ExpressionStmt' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='SwitchExpr' data-title='switch␣self␣{↲␣␣␣␣␣␣case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)↲␣␣␣␣␣␣}' data-content='SwitchExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<span class='Token' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='switch' data-content='keyword(SwiftSyntax.Keyword.switch)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":7,\"endRow\":23,\"endColumn\":13}'>\nswitch\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":14,\"endRow\":23,\"endColumn\":18}'>\nself\n</span>\n&nbsp;\n</span>\n</span>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":23,\"startColumn\":19,\"endRow\":23,\"endColumn\":20}'>\n{\n</span>\n</span>\n<span class='SwitchCaseList' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)↲␣␣␣␣␣␣case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)↲␣␣␣␣␣␣default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchCase' data-title='case␣.ace:↲␣␣␣␣␣␣␣␣return␣Values(first:␣1,␣second:␣11)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":25,\"endColumn\":44}'>\n<span class='SwitchCaseLabel' data-title='case␣.ace:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":17}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":7,\"endRow\":24,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.ace' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='SwitchCaseItem' data-title='.ace' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='ExpressionPattern' data-title='.ace' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='MemberAccessExpr' data-title='.ace' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":12,\"endRow\":24,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='ace' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='Token' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\n<span class='token identifier present' data-title='ace' data-content='identifier(&quot;ace&quot;)' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":13,\"endRow\":24,\"endColumn\":16}'>\nace\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":24,\"startColumn\":16,\"endRow\":24,\"endColumn\":17}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣1,␣second:␣11)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":44}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":9,\"endRow\":25,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣1,␣second:␣11)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":44}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":16,\"endRow\":25,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":22,\"endRow\":25,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣1,␣second:␣11' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":43}'>\n<span class='LabeledExpr' data-title='first:␣1,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":32}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":23,\"endRow\":25,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":28,\"endRow\":25,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='1' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='Token' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n<span class='token integerLiteral present' data-title='1' data-content='integerLiteral(&quot;1&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":30,\"endRow\":25,\"endColumn\":31}'>\n1\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":31,\"endRow\":25,\"endColumn\":32}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣11' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":33,\"endRow\":25,\"endColumn\":39}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":39,\"endRow\":25,\"endColumn\":40}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='11' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='Token' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n<span class='token integerLiteral present' data-title='11' data-content='integerLiteral(&quot;11&quot;)' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":41,\"endRow\":25,\"endColumn\":43}'>\n11\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":25,\"startColumn\":43,\"endRow\":25,\"endColumn\":44}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":25,\"startColumn\":44,\"endRow\":25,\"endColumn\":44}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='case␣.jack,␣.queen,␣.king:↲␣␣␣␣␣␣␣␣return␣Values(first:␣10,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":27,\"endColumn\":46}'>\n<span class='SwitchCaseLabel' data-title='case␣.jack,␣.queen,␣.king:' data-content='SwitchCaseLabelSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":33}'>\n<span class='Token' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='case' data-content='keyword(SwiftSyntax.Keyword.case)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":7,\"endRow\":26,\"endColumn\":11}'>\ncase\n</span>\n&nbsp;\n</span>\n<span class='SwitchCaseItemList' data-title='.jack,␣.queen,␣.king' data-content='SwitchCaseItemListSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":32}'>\n<span class='SwitchCaseItem' data-title='.jack,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":18}'>\n<span class='ExpressionPattern' data-title='.jack' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='MemberAccessExpr' data-title='.jack' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":12,\"endRow\":26,\"endColumn\":13}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='jack' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='Token' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\n<span class='token identifier present' data-title='jack' data-content='identifier(&quot;jack&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":13,\"endRow\":26,\"endColumn\":17}'>\njack\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":17,\"endRow\":26,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.queen,' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":26}'>\n<span class='ExpressionPattern' data-title='.queen' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='MemberAccessExpr' data-title='.queen' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":19,\"endRow\":26,\"endColumn\":20}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='queen' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='Token' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\n<span class='token identifier present' data-title='queen' data-content='identifier(&quot;queen&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":20,\"endRow\":26,\"endColumn\":25}'>\nqueen\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":25,\"endRow\":26,\"endColumn\":26}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='SwitchCaseItem' data-title='.king' data-content='SwitchCaseItemSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='ExpressionPattern' data-title='.king' data-content='ExpressionPatternSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='MemberAccessExpr' data-title='.king' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":27,\"endRow\":26,\"endColumn\":28}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='king' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='Token' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\n<span class='token identifier present' data-title='king' data-content='identifier(&quot;king&quot;)' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":28,\"endRow\":26,\"endColumn\":32}'>\nking\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":26,\"startColumn\":32,\"endRow\":26,\"endColumn\":33}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣10,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":46}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":9,\"endRow\":27,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣10,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":46}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":16,\"endRow\":27,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":22,\"endRow\":27,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣10,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='first:␣10,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":33}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":23,\"endRow\":27,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":28,\"endRow\":27,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IntegerLiteralExpr' data-title='10' data-content='IntegerLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='Token' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n<span class='token integerLiteral present' data-title='10' data-content='integerLiteral(&quot;10&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":30,\"endRow\":27,\"endColumn\":32}'>\n10\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":32,\"endRow\":27,\"endColumn\":33}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":34,\"endRow\":27,\"endColumn\":40}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":40,\"endRow\":27,\"endColumn\":41}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":42,\"endRow\":27,\"endColumn\":45}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":27,\"startColumn\":45,\"endRow\":27,\"endColumn\":46}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":27,\"startColumn\":46,\"endRow\":27,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='SwitchCase' data-title='default:↲␣␣␣␣␣␣␣␣return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='SwitchCaseSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":29,\"endColumn\":57}'>\n<span class='SwitchDefaultLabel' data-title='default:' data-content='SwitchDefaultLabelSyntax' data-type='Syntax' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":15}'>\n<span class='Token' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='default' data-content='keyword(SwiftSyntax.Keyword.default)' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":7,\"endRow\":28,\"endColumn\":14}'>\ndefault\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":28,\"startColumn\":14,\"endRow\":28,\"endColumn\":15}'>\n:\n</span>\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='CodeBlockItem' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='ReturnStmt' data-title='return␣Values(first:␣self.rawValue,␣second:␣nil)' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":57}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":9,\"endRow\":29,\"endColumn\":15}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='FunctionCallExpr' data-title='Values(first:␣self.rawValue,␣second:␣nil)' data-content='FunctionCallExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":57}'>\n<span class='DeclReferenceExpr' data-title='Values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='Token' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\n<span class='token identifier present' data-title='Values' data-content='identifier(&quot;Values&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":16,\"endRow\":29,\"endColumn\":22}'>\nValues\n</span>\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":22,\"endRow\":29,\"endColumn\":23}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='first:␣self.rawValue,␣second:␣nil' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":56}'>\n<span class='LabeledExpr' data-title='first:␣self.rawValue,' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":44}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":23,\"endRow\":29,\"endColumn\":28}'>\nfirst\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":28,\"endRow\":29,\"endColumn\":29}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='self.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":43}'>\n<span class='DeclReferenceExpr' data-title='self' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='Token' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\n<span class='token keyword present' data-title='self' data-content='keyword(SwiftSyntax.Keyword.self)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":30,\"endRow\":29,\"endColumn\":34}'>\nself\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":34,\"endRow\":29,\"endColumn\":35}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":35,\"endRow\":29,\"endColumn\":43}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":43,\"endRow\":29,\"endColumn\":44}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='LabeledExpr' data-title='second:␣nil' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":45,\"endRow\":29,\"endColumn\":51}'>\nsecond\n</span>\n</span>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":51,\"endRow\":29,\"endColumn\":52}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='NilLiteralExpr' data-title='nil' data-content='NilLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='Token' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\n<span class='token keyword present' data-title='nil' data-content='keyword(SwiftSyntax.Keyword.nil)' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":53,\"endRow\":29,\"endColumn\":56}'>\nnil\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":29,\"startColumn\":56,\"endRow\":29,\"endColumn\":57}'>\n)\n</span>\n</span>\n<span class='MultipleTrailingClosureElementList' data-title='' data-content='MultipleTrailingClosureElementListSyntax' data-type='Syntax' data-range='{\"startRow\":29,\"startColumn\":57,\"endRow\":29,\"endColumn\":57}'></span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":30,\"startColumn\":7,\"endRow\":30,\"endColumn\":8}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":31,\"startColumn\":5,\"endRow\":31,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":32,\"startColumn\":3,\"endRow\":32,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='VariableDecl' data-title='let␣rank:␣Rank,␣suit:␣Suit' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":29}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":32,\"startColumn\":4,\"endRow\":32,\"endColumn\":4}'></span>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\n<br/>\n<br/>\n&nbsp;&nbsp;\n<span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>\n//&nbsp;BlackjackCard&nbsp;properties&nbsp;and&nbsp;methods\n</span>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":3,\"endRow\":35,\"endColumn\":6}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='rank:␣Rank,␣suit:␣Suit' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":29}'>\n<span class='PatternBinding' data-title='rank:␣Rank,' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":18}'>\n<span class='IdentifierPattern' data-title='rank' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":7,\"endRow\":35,\"endColumn\":11}'>\nrank\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Rank' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":11,\"endRow\":35,\"endColumn\":12}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Rank' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='Token' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\n<span class='token identifier present' data-title='Rank' data-content='identifier(&quot;Rank&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":13,\"endRow\":35,\"endColumn\":17}'>\nRank\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n<span class='token comma present' data-title=',' data-content='comma' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":17,\"endRow\":35,\"endColumn\":18}'>\n,\n</span>\n&nbsp;\n</span>\n</span>\n<span class='PatternBinding' data-title='suit:␣Suit' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":29}'>\n<span class='IdentifierPattern' data-title='suit' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":19,\"endRow\":35,\"endColumn\":23}'>\nsuit\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣Suit' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":23,\"endRow\":35,\"endColumn\":24}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='Suit' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='Token' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\n<span class='token identifier present' data-title='Suit' data-content='identifier(&quot;Suit&quot;)' data-type='Token' data-range='{\"startRow\":35,\"startColumn\":25,\"endRow\":35,\"endColumn\":29}'>\nSuit\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='MemberBlockItem' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='VariableDecl' data-title='var␣description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":35,\"startColumn\":29,\"endRow\":35,\"endColumn\":29}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":3,\"endRow\":36,\"endColumn\":6}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='PatternBinding' data-title='description:␣String␣{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":43,\"endColumn\":4}'>\n<span class='IdentifierPattern' data-title='description' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='Token' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\n<span class='token identifier present' data-title='description' data-content='identifier(&quot;description&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":7,\"endRow\":36,\"endColumn\":18}'>\ndescription\n</span>\n</span>\n</span>\n<span class='TypeAnnotation' data-title=':␣String' data-content='TypeAnnotationSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n<span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":18,\"endRow\":36,\"endColumn\":19}'>\n:\n</span>\n&nbsp;\n</span>\n<span class='IdentifierType' data-title='String' data-content='IdentifierTypeSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\n<span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":20,\"endRow\":36,\"endColumn\":26}'>\nString\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='AccessorBlock' data-title='{↲␣␣␣␣var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output↲␣␣}' data-content='AccessorBlockSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":43,\"endColumn\":4}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":36,\"startColumn\":27,\"endRow\":36,\"endColumn\":28}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;↲␣␣␣␣output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;↲␣␣␣␣if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}↲␣␣␣␣return␣output' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='CodeBlockItem' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='VariableDecl' data-title='var␣output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='VariableDeclSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":45}'>\n<span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":36,\"startColumn\":28,\"endRow\":36,\"endColumn\":28}'></span>\n<span class='Token' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='var' data-content='keyword(SwiftSyntax.Keyword.var)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":5,\"endRow\":37,\"endColumn\":8}'>\nvar\n</span>\n&nbsp;\n</span>\n<span class='PatternBindingList' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='PatternBinding' data-title='output␣=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='PatternBindingSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":45}'>\n<span class='IdentifierPattern' data-title='output' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":9,\"endRow\":37,\"endColumn\":15}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":16,\"endRow\":37,\"endColumn\":17}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='StringLiteralExpr' data-title='&quot;suit␣is␣\\(suit.rawValue),&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":45}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":18,\"endRow\":37,\"endColumn\":19}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='suit␣is␣\\(suit.rawValue),' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":44}'>\n<span class='StringSegment' data-title='suit␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='Token' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\n<span class='token stringSegment present' data-title='suit␣is␣' data-content='stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":19,\"endRow\":37,\"endColumn\":27}'>\nsuit&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(suit.rawValue)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":43}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":27,\"endRow\":37,\"endColumn\":28}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":28,\"endRow\":37,\"endColumn\":29}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='suit.rawValue' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='LabeledExpr' data-title='suit.rawValue' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='MemberAccessExpr' data-title='suit.rawValue' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":42}'>\n<span class='DeclReferenceExpr' data-title='suit' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='Token' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\n<span class='token identifier present' data-title='suit' data-content='identifier(&quot;suit&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":29,\"endRow\":37,\"endColumn\":33}'>\nsuit\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":33,\"endRow\":37,\"endColumn\":34}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='rawValue' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='Token' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\n<span class='token identifier present' data-title='rawValue' data-content='identifier(&quot;rawValue&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":34,\"endRow\":37,\"endColumn\":42}'>\nrawValue\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":42,\"endRow\":37,\"endColumn\":43}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title=',' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='Token' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n<span class='token stringSegment present' data-title=',' data-content='stringSegment(&quot;,&quot;)' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":43,\"endRow\":37,\"endColumn\":44}'>\n,\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":37,\"startColumn\":44,\"endRow\":37,\"endColumn\":45}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":47}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":5,\"endRow\":38,\"endColumn\":11}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":12,\"endRow\":38,\"endColumn\":14}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣value␣is␣\\(rank.values.first)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":47}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":15,\"endRow\":38,\"endColumn\":16}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣value␣is␣\\(rank.values.first)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":46}'>\n<span class='StringSegment' data-title='␣value␣is␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='Token' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n<span class='token stringSegment present' data-title='␣value␣is␣' data-content='stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":16,\"endRow\":38,\"endColumn\":26}'>\n&nbsp;value&nbsp;is&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(rank.values.first)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":26,\"endRow\":38,\"endColumn\":27}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":27,\"endRow\":38,\"endColumn\":28}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='rank.values.first' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='LabeledExpr' data-title='rank.values.first' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values.first' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":45}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":39}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":28,\"endRow\":38,\"endColumn\":32}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":32,\"endRow\":38,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":33,\"endRow\":38,\"endColumn\":39}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":39,\"endRow\":38,\"endColumn\":40}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='first' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='Token' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\n<span class='token identifier present' data-title='first' data-content='identifier(&quot;first&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":40,\"endRow\":38,\"endColumn\":45}'>\nfirst\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":45,\"endRow\":38,\"endColumn\":46}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":46}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":38,\"startColumn\":46,\"endRow\":38,\"endColumn\":47}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='ExpressionStmt' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='IfExpr' data-title='if␣let␣second␣=␣rank.values.second␣{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":5,\"endRow\":39,\"endColumn\":7}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='ConditionElement' data-title='let␣second␣=␣rank.values.second' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='OptionalBindingCondition' data-title='let␣second␣=␣rank.values.second' data-content='OptionalBindingConditionSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\n<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":8,\"endRow\":39,\"endColumn\":11}'>\nlet\n</span>\n&nbsp;\n</span>\n<span class='IdentifierPattern' data-title='second' data-content='IdentifierPatternSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":12,\"endRow\":39,\"endColumn\":18}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InitializerClause' data-title='=␣rank.values.second' data-content='InitializerClauseSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n<span class='token equal present' data-title='=' data-content='equal' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":19,\"endRow\":39,\"endColumn\":20}'>\n=\n</span>\n&nbsp;\n</span>\n<span class='MemberAccessExpr' data-title='rank.values.second' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":39}'>\n<span class='MemberAccessExpr' data-title='rank.values' data-content='MemberAccessExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='rank' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='Token' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\n<span class='token identifier present' data-title='rank' data-content='identifier(&quot;rank&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":21,\"endRow\":39,\"endColumn\":25}'>\nrank\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":25,\"endRow\":39,\"endColumn\":26}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='values' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='Token' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\n<span class='token identifier present' data-title='values' data-content='identifier(&quot;values&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":26,\"endRow\":39,\"endColumn\":32}'>\nvalues\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n<span class='token period present' data-title='.' data-content='period' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":32,\"endRow\":39,\"endColumn\":33}'>\n.\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":33,\"endRow\":39,\"endColumn\":39}'>\nsecond\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣␣␣␣␣output␣+=␣&quot;␣or␣\\(second)&quot;↲␣␣␣␣}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":41,\"endColumn\":6}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":39,\"startColumn\":40,\"endRow\":39,\"endColumn\":41}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='CodeBlockItem' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='InfixOperatorExpr' data-title='output␣+=␣&quot;␣or␣\\(second)&quot;' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":32}'>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":7,\"endRow\":40,\"endColumn\":13}'>\noutput\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+=' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='Token' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n<span class='token binaryOperator present' data-title='+=' data-content='binaryOperator(&quot;+=&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":14,\"endRow\":40,\"endColumn\":16}'>\n+=\n</span>\n&nbsp;\n</span>\n</span>\n<span class='StringLiteralExpr' data-title='&quot;␣or␣\\(second)&quot;' data-content='StringLiteralExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":32}'>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":17,\"endRow\":40,\"endColumn\":18}'>\n&quot;\n</span>\n</span>\n<span class='StringLiteralSegmentList' data-title='␣or␣\\(second)' data-content='StringLiteralSegmentListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":31}'>\n<span class='StringSegment' data-title='␣or␣' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='Token' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n<span class='token stringSegment present' data-title='␣or␣' data-content='stringSegment(&quot;&nbsp;or&nbsp;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":18,\"endRow\":40,\"endColumn\":22}'>\n&nbsp;or&nbsp;\n</span>\n</span>\n</span>\n<span class='ExpressionSegment' data-title='\\(second)' data-content='ExpressionSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n<span class='token backslash present' data-title='\\' data-content='backslash' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":22,\"endRow\":40,\"endColumn\":23}'>\n\\\n</span>\n</span>\n<span class='Token' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n<span class='token leftParen present' data-title='(' data-content='leftParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":23,\"endRow\":40,\"endColumn\":24}'>\n(\n</span>\n</span>\n<span class='LabeledExprList' data-title='second' data-content='LabeledExprListSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='LabeledExpr' data-title='second' data-content='LabeledExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='DeclReferenceExpr' data-title='second' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='Token' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\n<span class='token identifier present' data-title='second' data-content='identifier(&quot;second&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":24,\"endRow\":40,\"endColumn\":30}'>\nsecond\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n<span class='token rightParen present' data-title=')' data-content='rightParen' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":30,\"endRow\":40,\"endColumn\":31}'>\n)\n</span>\n</span>\n</span>\n<span class='StringSegment' data-title='' data-content='StringSegmentSyntax' data-type='Syntax' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='Token' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'>\n<span class='token stringSegment present' data-title='' data-content='stringSegment(&quot;&quot;)' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":31}'></span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n<span class='token stringQuote present' data-title='&quot;' data-content='stringQuote' data-type='Token' data-range='{\"startRow\":40,\"startColumn\":31,\"endRow\":40,\"endColumn\":32}'>\n&quot;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":41,\"startColumn\":5,\"endRow\":41,\"endColumn\":6}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlockItem' data-title='return␣output' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='ReturnStmt' data-title='return␣output' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\n<br/>\n&nbsp;&nbsp;&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":5,\"endRow\":42,\"endColumn\":11}'>\nreturn\n</span>\n&nbsp;\n</span>\n<span class='DeclReferenceExpr' data-title='output' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='Token' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\n<span class='token identifier present' data-title='output' data-content='identifier(&quot;output&quot;)' data-type='Token' data-range='{\"startRow\":42,\"startColumn\":12,\"endRow\":42,\"endColumn\":18}'>\noutput\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":43,\"startColumn\":3,\"endRow\":43,\"endColumn\":4}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":44,\"startColumn\":1,\"endRow\":44,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'>\n<br/>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":45,\"startColumn\":1,\"endRow\":45,\"endColumn\":1}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-3.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ImportDeclSyntax\",\n        \"value\": {\n          \"text\": \"ImportDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndImportKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n          \"text\": \"import\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKeywordAndImportKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"importKindSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenImportKindSpecifierAndPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"path\",\n        \"ref\": \"ImportPathComponentListSyntax\",\n        \"value\": {\n          \"text\": \"ImportPathComponentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterPath\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"import\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.import)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ImportPathComponentSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Foundation&quot;)\",\n          \"text\": \"Foundation\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ImportPathComponent\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"Foundation\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Foundation&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n          \"text\": \"BlackjackCard\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"BlackjackCard\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;BlackjackCard&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 19,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 3\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Suit␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Suit<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 25,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 28,\n    \"parent\": 27,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 29,\n    \"parent\": 28,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Character&quot;)\",\n          \"text\": \"Character\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 30,\n    \"parent\": 29,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"Character\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Character&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 31,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 32,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 5\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 33,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 34,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 35,\n    \"parent\": 34,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 36,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 37,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 5,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 5\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 38,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 39,\n    \"parent\": 35,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 40,\n    \"parent\": 39,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;spades&quot;)\",\n          \"text\": \"spades\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 41,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"spades\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;spades&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 42,\n    \"parent\": 40,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 43,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 44,\n    \"parent\": 42,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 45,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 46,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 47,\n    \"parent\": 46,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♠&quot;)\",\n          \"text\": \"♠\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 48,\n    \"parent\": 47,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"♠\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♠&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 49,\n    \"parent\": 44,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 6\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 50,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 51,\n    \"parent\": 50,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 52,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 53,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 6,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 6\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 54,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 55,\n    \"parent\": 51,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 56,\n    \"parent\": 55,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;hearts&quot;)\",\n          \"text\": \"hearts\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 57,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"hearts\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;hearts&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 58,\n    \"parent\": 56,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 59,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 60,\n    \"parent\": 58,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 61,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 62,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 63,\n    \"parent\": 62,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♡&quot;)\",\n          \"text\": \"♡\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 64,\n    \"parent\": 63,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"♡\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♡&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 65,\n    \"parent\": 60,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 23,\n      \"startRow\": 7\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 66,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 67,\n    \"parent\": 66,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 68,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 69,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 7,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 24,\n      \"startRow\": 7\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 70,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 71,\n    \"parent\": 67,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 72,\n    \"parent\": 71,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;diamonds&quot;)\",\n          \"text\": \"diamonds\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 73,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"diamonds\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;diamonds&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 74,\n    \"parent\": 72,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 75,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 76,\n    \"parent\": 74,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 77,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 78,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 79,\n    \"parent\": 78,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♢&quot;)\",\n          \"text\": \"♢\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 80,\n    \"parent\": 79,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"♢\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♢&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 81,\n    \"parent\": 76,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 25,\n      \"startRow\": 8\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 82,\n    \"parent\": 33,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 83,\n    \"parent\": 82,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 84,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 85,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 8,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 26,\n      \"startRow\": 8\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 86,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 87,\n    \"parent\": 83,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 88,\n    \"parent\": 87,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;clubs&quot;)\",\n          \"text\": \"clubs\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 89,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"clubs\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;clubs&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 90,\n    \"parent\": 88,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 91,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 92,\n    \"parent\": 90,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 93,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 94,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 95,\n    \"parent\": 94,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;♣&quot;)\",\n          \"text\": \"♣\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 96,\n    \"parent\": 95,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"♣\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;♣&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 97,\n    \"parent\": 92,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 9,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 22,\n      \"startRow\": 9\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 98,\n    \"parent\": 31,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 10\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 99,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 100,\n    \"parent\": 99,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndEnumKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"enumKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n          \"text\": \"enum\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEnumKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"ref\": \"InheritanceClauseSyntax\",\n        \"value\": {\n          \"text\": \"InheritanceClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 101,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 102,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 10,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 10\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 103,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"enum\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.enum)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣nested␣Rank␣enumeration' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>nested<span class='whitespace'>␣</span>Rank<span class='whitespace'>␣</span>enumeration</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 104,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 105,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritedTypes\",\n        \"ref\": \"InheritedTypeListSyntax\",\n        \"value\": {\n          \"text\": \"InheritedTypeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInheritedTypes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritanceClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 106,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 107,\n    \"parent\": 105,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"InheritedTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"InheritedTypeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 108,\n    \"parent\": 107,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InheritedType\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 109,\n    \"parent\": 108,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 110,\n    \"parent\": 109,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 111,\n    \"parent\": 100,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 112,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 13\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 113,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"5\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 114,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 115,\n    \"parent\": 114,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 116,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 117,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 13,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 13\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 118,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 119,\n    \"parent\": 115,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 120,\n    \"parent\": 119,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;two&quot;)\",\n          \"text\": \"two\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 121,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"two\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;two&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 122,\n    \"parent\": 120,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 123,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 124,\n    \"parent\": 122,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;2&quot;)\",\n          \"text\": \"2\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 125,\n    \"parent\": 124,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 14\n    },\n    \"structure\": [],\n    \"text\": \"2\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;2&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 126,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 127,\n    \"parent\": 126,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 128,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 129,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 14,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 14\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 130,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 131,\n    \"parent\": 127,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"8\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 132,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;three&quot;)\",\n          \"text\": \"three\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 133,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"three\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;three&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 134,\n    \"parent\": 132,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 135,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;four&quot;)\",\n          \"text\": \"four\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 136,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"four\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;four&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 137,\n    \"parent\": 135,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 138,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;five&quot;)\",\n          \"text\": \"five\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 139,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"five\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;five&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 140,\n    \"parent\": 138,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 141,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;six&quot;)\",\n          \"text\": \"six\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 142,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"six\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;six&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 143,\n    \"parent\": 141,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 144,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;seven&quot;)\",\n          \"text\": \"seven\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 145,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"seven\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;seven&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 146,\n    \"parent\": 144,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 147,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;eight&quot;)\",\n          \"text\": \"eight\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 148,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"eight\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;eight&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 149,\n    \"parent\": 147,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 150,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;nine&quot;)\",\n          \"text\": \"nine\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 151,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 48,\n      \"startColumn\": 48,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"nine\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;nine&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 152,\n    \"parent\": 150,\n    \"range\": {\n      \"endColumn\": 53,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 53,\n      \"graphemeStartColumn\": 52,\n      \"startColumn\": 52,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 153,\n    \"parent\": 131,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ten&quot;)\",\n          \"text\": \"ten\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 154,\n    \"parent\": 153,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 54,\n      \"startColumn\": 54,\n      \"startRow\": 15\n    },\n    \"structure\": [],\n    \"text\": \"ten\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ten&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 155,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"EnumCaseDeclSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 156,\n    \"parent\": 155,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elements\",\n        \"ref\": \"EnumCaseElementListSyntax\",\n        \"value\": {\n          \"text\": \"EnumCaseElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 157,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 158,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 15,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 15\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 159,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 160,\n    \"parent\": 156,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"EnumCaseElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 161,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 162,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 163,\n    \"parent\": 161,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 164,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 165,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 166,\n    \"parent\": 164,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 167,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 168,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 169,\n    \"parent\": 167,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 170,\n    \"parent\": 160,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"parameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenParameterClauseAndRawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rawValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRawValueAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"EnumCaseElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 171,\n    \"parent\": 170,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 16\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 172,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"StructDeclSyntax\",\n        \"value\": {\n          \"text\": \"StructDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 173,\n    \"parent\": 172,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndStructKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"structKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n          \"text\": \"struct\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStructKeywordAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericParameterClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"inheritanceClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"memberBlock\",\n        \"ref\": \"MemberBlockSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterMemberBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StructDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 174,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 175,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 16,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 16\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 176,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"struct\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.struct)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 177,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 178,\n    \"parent\": 173,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndMembers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"members\",\n        \"ref\": \"MemberBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"MemberBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenMembersAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 179,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 18\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 180,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MemberBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 181,\n    \"parent\": 180,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 182,\n    \"parent\": 181,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 183,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 184,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 18,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 18\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 185,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 10,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 10,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 186,\n    \"parent\": 182,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 187,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 188,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 189,\n    \"parent\": 188,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 190,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 191,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 192,\n    \"parent\": 190,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 193,\n    \"parent\": 192,\n    \"range\": {\n      \"endColumn\": 21,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 21,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 194,\n    \"parent\": 187,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 195,\n    \"parent\": 186,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 196,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 197,\n    \"parent\": 196,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 198,\n    \"parent\": 195,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"OptionalTypeSyntax\",\n        \"value\": {\n          \"text\": \"OptionalTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 199,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 200,\n    \"parent\": 198,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeWrappedType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"wrappedType\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWrappedTypeAndQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"questionMark\",\n        \"value\": {\n          \"kind\": \"postfixQuestionMark\",\n          \"text\": \"?\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterQuestionMark\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 201,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Int&quot;)\",\n          \"text\": \"Int\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 202,\n    \"parent\": 201,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"Int\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Int&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 203,\n    \"parent\": 200,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 19,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 19\n    },\n    \"structure\": [],\n    \"text\": \"?\",\n    \"token\": {\n      \"kind\": \"postfixQuestionMark\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 204,\n    \"parent\": 178,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 20\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 205,\n    \"parent\": 113,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 206,\n    \"parent\": 205,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 207,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 208,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 20,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 20\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 209,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 210,\n    \"parent\": 206,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 211,\n    \"parent\": 210,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 212,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 213,\n    \"parent\": 212,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 214,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 215,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 216,\n    \"parent\": 214,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 217,\n    \"parent\": 216,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 218,\n    \"parent\": 211,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 219,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 22,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 22\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 220,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 221,\n    \"parent\": 220,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 222,\n    \"parent\": 221,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"SwitchExprSyntax\",\n        \"value\": {\n          \"text\": \"SwitchExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 223,\n    \"parent\": 222,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeSwitchKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"switchKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n          \"text\": \"switch\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSwitchKeywordAndSubject\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"subject\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSubjectAndLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndCases\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"cases\",\n        \"ref\": \"SwitchCaseListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCasesAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 224,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"switch\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.switch)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 225,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 226,\n    \"parent\": 225,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 227,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 23,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 23\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 228,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 229,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 230,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 231,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 232,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 233,\n    \"parent\": 232,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 234,\n    \"parent\": 233,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 235,\n    \"parent\": 234,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 236,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 237,\n    \"parent\": 235,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;ace&quot;)\",\n          \"text\": \"ace\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 238,\n    \"parent\": 237,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \"ace\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;ace&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 239,\n    \"parent\": 230,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 24,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 24\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 240,\n    \"parent\": 229,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 241,\n    \"parent\": 240,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 242,\n    \"parent\": 241,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 243,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 244,\n    \"parent\": 242,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 245,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 246,\n    \"parent\": 245,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 247,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 248,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 249,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 250,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 251,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 252,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;1&quot;)\",\n          \"text\": \"1\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 253,\n    \"parent\": 252,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"1\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;1&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 254,\n    \"parent\": 249,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 255,\n    \"parent\": 248,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 256,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 257,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 258,\n    \"parent\": 255,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;11&quot;)\",\n          \"text\": \"11\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 259,\n    \"parent\": 258,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 41,\n      \"startColumn\": 41,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \"11\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;11&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 260,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 25\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 261,\n    \"parent\": 244,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 25,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 25\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 262,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchCaseLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 263,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCaseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n          \"text\": \"case\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseKeywordAndCaseItems\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"caseItems\",\n        \"ref\": \"SwitchCaseItemListSyntax\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCaseItemsAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 264,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"case\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.case)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 265,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"SwitchCaseItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 266,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 267,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 268,\n    \"parent\": 267,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 269,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 270,\n    \"parent\": 268,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;jack&quot;)\",\n          \"text\": \"jack\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 271,\n    \"parent\": 270,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"jack\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;jack&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 272,\n    \"parent\": 266,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 273,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 274,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 275,\n    \"parent\": 274,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 276,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 277,\n    \"parent\": 275,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;queen&quot;)\",\n          \"text\": \"queen\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 278,\n    \"parent\": 277,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"queen\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;queen&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 279,\n    \"parent\": 273,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 280,\n    \"parent\": 265,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"ExpressionPatternSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndWhereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"whereClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenWhereClauseAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCaseItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 281,\n    \"parent\": 280,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 282,\n    \"parent\": 281,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 283,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 284,\n    \"parent\": 282,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;king&quot;)\",\n          \"text\": \"king\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 285,\n    \"parent\": 284,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \"king\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;king&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 286,\n    \"parent\": 263,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 26,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 26\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 287,\n    \"parent\": 262,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 288,\n    \"parent\": 287,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 289,\n    \"parent\": 288,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 290,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 291,\n    \"parent\": 289,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 292,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 293,\n    \"parent\": 292,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 294,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 295,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 296,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IntegerLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"IntegerLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 297,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 298,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 299,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"literal\",\n        \"value\": {\n          \"kind\": \"integerLiteral(&quot;10&quot;)\",\n          \"text\": \"10\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterLiteral\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IntegerLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 300,\n    \"parent\": 299,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"10\",\n    \"token\": {\n      \"kind\": \"integerLiteral(&quot;10&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 301,\n    \"parent\": 296,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 302,\n    \"parent\": 295,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 303,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 304,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 305,\n    \"parent\": 302,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 306,\n    \"parent\": 305,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 307,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 27\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 308,\n    \"parent\": 291,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 27,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 27\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 309,\n    \"parent\": 228,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attribute\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributeAndLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"ref\": \"SwitchDefaultLabelSyntax\",\n        \"value\": {\n          \"text\": \"SwitchDefaultLabelSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchCase\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 310,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDefaultKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"defaultKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n          \"text\": \"default\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDefaultKeywordAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SwitchDefaultLabel\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 311,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \"default\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.default)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 312,\n    \"parent\": 310,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 28,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 28\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 313,\n    \"parent\": 309,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 314,\n    \"parent\": 313,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 315,\n    \"parent\": 314,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"FunctionCallExprSyntax\",\n        \"value\": {\n          \"text\": \"FunctionCallExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 316,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 317,\n    \"parent\": 315,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCalledExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"calledExpression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenCalledExpressionAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndArguments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"arguments\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenArgumentsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenRightParenAndTrailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingClosure\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"additionalTrailingClosures\",\n        \"ref\": \"MultipleTrailingClosureElementListSyntax\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterAdditionalTrailingClosures\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"FunctionCallExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 318,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Values&quot;)\",\n          \"text\": \"Values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 319,\n    \"parent\": 318,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"Values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 320,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 321,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 322,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 323,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 324,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 325,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 326,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n          \"text\": \"self\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 327,\n    \"parent\": 326,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"self\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.self)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 328,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 35,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 35,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 329,\n    \"parent\": 325,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 330,\n    \"parent\": 329,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 35,\n      \"startColumn\": 35,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 331,\n    \"parent\": 322,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 332,\n    \"parent\": 321,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"NilLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"NilLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 333,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 51,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 51,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 334,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 52,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 52,\n      \"graphemeStartColumn\": 51,\n      \"startColumn\": 51,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 335,\n    \"parent\": 332,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"nilKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterNilKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"NilLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 336,\n    \"parent\": 335,\n    \"range\": {\n      \"endColumn\": 56,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 56,\n      \"graphemeStartColumn\": 53,\n      \"startColumn\": 53,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \"nil\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.nil)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 337,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 56,\n      \"startColumn\": 56,\n      \"startRow\": 29\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 338,\n    \"parent\": 317,\n    \"range\": {\n      \"endColumn\": 57,\n      \"endRow\": 29,\n      \"graphemeEndColumn\": 57,\n      \"graphemeStartColumn\": 57,\n      \"startColumn\": 57,\n      \"startRow\": 29\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"MultipleTrailingClosureElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"MultipleTrailingClosureElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 339,\n    \"parent\": 223,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 30,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 30\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 340,\n    \"parent\": 218,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 31,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 31\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 341,\n    \"parent\": 111,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 32\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 342,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 343,\n    \"parent\": 342,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 344,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 345,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 32,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 32\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 346,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='lineComment' data-title='//␣BlackjackCard␣properties␣and␣methods' data-content='lineComment' data-type='Trivia'>//<span class='whitespace'>␣</span>BlackjackCard<span class='whitespace'>␣</span>properties<span class='whitespace'>␣</span>and<span class='whitespace'>␣</span>methods</span><span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 347,\n    \"parent\": 343,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"2\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 348,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"kind\": \"comma\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 349,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 350,\n    \"parent\": 349,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 351,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 352,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 12,\n      \"graphemeStartColumn\": 11,\n      \"startColumn\": 11,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 353,\n    \"parent\": 351,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Rank&quot;)\",\n          \"text\": \"Rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 354,\n    \"parent\": 353,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 13,\n      \"startColumn\": 13,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 355,\n    \"parent\": 348,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"comma\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 356,\n    \"parent\": 347,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 357,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 358,\n    \"parent\": 357,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 359,\n    \"parent\": 356,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 360,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 361,\n    \"parent\": 359,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;Suit&quot;)\",\n          \"text\": \"Suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 362,\n    \"parent\": 361,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 35\n    },\n    \"structure\": [],\n    \"text\": \"Suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;Suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 363,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeDecl\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"decl\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenDeclAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 364,\n    \"parent\": 363,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 365,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 366,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 35,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 35\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 367,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 368,\n    \"parent\": 364,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 369,\n    \"parent\": 368,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"ref\": \"TypeAnnotationSyntax\",\n        \"value\": {\n          \"text\": \"TypeAnnotationSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"ref\": \"AccessorBlockSyntax\",\n        \"value\": {\n          \"text\": \"AccessorBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 370,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;description&quot;)\",\n          \"text\": \"description\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 371,\n    \"parent\": 370,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"description\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;description&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 372,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"kind\": \"colon\",\n          \"text\": \":\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"type\",\n        \"ref\": \"IdentifierTypeSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierTypeSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterType\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"TypeAnnotation\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 373,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \":\",\n    \"token\": {\n      \"kind\": \"colon\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 374,\n    \"parent\": 372,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"name\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;String&quot;)\",\n          \"text\": \"String\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenNameAndGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"genericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterGenericArgumentClause\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierType\",\n    \"type\": \"type\"\n  },\n  {\n    \"id\": 375,\n    \"parent\": 374,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 20,\n      \"startColumn\": 20,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"String\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;String&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 376,\n    \"parent\": 369,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndAccessors\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessors\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"AccessorBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 377,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 36\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 378,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"4\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 379,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"VariableDeclSyntax\",\n        \"value\": {\n          \"text\": \"VariableDeclSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 380,\n    \"parent\": 379,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeAttributes\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"attributes\",\n        \"ref\": \"AttributeListSyntax\",\n        \"value\": {\n          \"text\": \"AttributeListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAttributesAndModifiers\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"modifiers\",\n        \"ref\": \"DeclModifierListSyntax\",\n        \"value\": {\n          \"text\": \"DeclModifierListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModifiersAndBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n          \"text\": \"var\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindings\",\n        \"ref\": \"PatternBindingListSyntax\",\n        \"value\": {\n          \"text\": \"PatternBindingListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterBindings\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"VariableDecl\",\n    \"type\": \"decl\"\n  },\n  {\n    \"id\": 381,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"AttributeList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 382,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 36,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 36\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"DeclModifierSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"0\"\n        }\n      }\n    ],\n    \"text\": \"DeclModifierList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 383,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 8,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 8,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"var\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.var)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 384,\n    \"parent\": 380,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"PatternBindingSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"PatternBindingList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 385,\n    \"parent\": 384,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforePattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenInitializerAndAccessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"accessorBlock\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenAccessorBlockAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"PatternBinding\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 386,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 387,\n    \"parent\": 386,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 9,\n      \"startColumn\": 9,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 388,\n    \"parent\": 385,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 389,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 17,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 17,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 390,\n    \"parent\": 388,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 391,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 19,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 19,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 392,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 393,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 394,\n    \"parent\": 393,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;suit&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 395,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 396,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 397,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 29,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 29,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 398,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 399,\n    \"parent\": 398,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 400,\n    \"parent\": 399,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 401,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;suit&quot;)\",\n          \"text\": \"suit\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 402,\n    \"parent\": 401,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 29,\n      \"startColumn\": 29,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"suit\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;suit&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 403,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 34,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 34,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 404,\n    \"parent\": 400,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rawValue&quot;)\",\n          \"text\": \"rawValue\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 405,\n    \"parent\": 404,\n    \"range\": {\n      \"endColumn\": 42,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 42,\n      \"graphemeStartColumn\": 34,\n      \"startColumn\": 34,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"rawValue\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rawValue&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 406,\n    \"parent\": 395,\n    \"range\": {\n      \"endColumn\": 43,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 43,\n      \"graphemeStartColumn\": 42,\n      \"startColumn\": 42,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 407,\n    \"parent\": 392,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;,&quot;)\",\n          \"text\": \",\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 408,\n    \"parent\": 407,\n    \"range\": {\n      \"endColumn\": 44,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 44,\n      \"graphemeStartColumn\": 43,\n      \"startColumn\": 43,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \",\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;,&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 409,\n    \"parent\": 390,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 37,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 44,\n      \"startColumn\": 44,\n      \"startRow\": 37\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 410,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 411,\n    \"parent\": 410,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 412,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 413,\n    \"parent\": 412,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 414,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 415,\n    \"parent\": 414,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 14,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 416,\n    \"parent\": 411,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 417,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 15,\n      \"startColumn\": 15,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 418,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 419,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 420,\n    \"parent\": 419,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 16,\n      \"startColumn\": 16,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>value<span class='whitespace'>␣</span>is<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;value&nbsp;is&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 421,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 422,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 27,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 27,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 423,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 28,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 28,\n      \"graphemeStartColumn\": 27,\n      \"startColumn\": 27,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 424,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 425,\n    \"parent\": 424,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 426,\n    \"parent\": 425,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 427,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 428,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 429,\n    \"parent\": 428,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 28,\n      \"startColumn\": 28,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 430,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 431,\n    \"parent\": 427,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 432,\n    \"parent\": 431,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 433,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 40,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 40,\n      \"graphemeStartColumn\": 39,\n      \"startColumn\": 39,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 434,\n    \"parent\": 426,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;first&quot;)\",\n          \"text\": \"first\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 435,\n    \"parent\": 434,\n    \"range\": {\n      \"endColumn\": 45,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 45,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"first\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;first&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 436,\n    \"parent\": 421,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 45,\n      \"startColumn\": 45,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 437,\n    \"parent\": 418,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 438,\n    \"parent\": 437,\n    \"range\": {\n      \"endColumn\": 46,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 46,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 439,\n    \"parent\": 416,\n    \"range\": {\n      \"endColumn\": 47,\n      \"endRow\": 38,\n      \"graphemeEndColumn\": 47,\n      \"graphemeStartColumn\": 46,\n      \"startColumn\": 46,\n      \"startRow\": 38\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 440,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 441,\n    \"parent\": 440,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 442,\n    \"parent\": 441,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 443,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 444,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 445,\n    \"parent\": 444,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"OptionalBindingConditionSyntax\",\n        \"value\": {\n          \"text\": \"OptionalBindingConditionSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 446,\n    \"parent\": 445,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBindingSpecifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"bindingSpecifier\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n          \"text\": \"let\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBindingSpecifierAndPattern\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pattern\",\n        \"ref\": \"IdentifierPatternSyntax\",\n        \"value\": {\n          \"text\": \"IdentifierPatternSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPatternAndTypeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"typeAnnotation\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenTypeAnnotationAndInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"initializer\",\n        \"ref\": \"InitializerClauseSyntax\",\n        \"value\": {\n          \"text\": \"InitializerClauseSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterInitializer\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"OptionalBindingCondition\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 447,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"let\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.let)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 448,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"identifier\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterIdentifier\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IdentifierPattern\",\n    \"type\": \"pattern\"\n  },\n  {\n    \"id\": 449,\n    \"parent\": 448,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 450,\n    \"parent\": 446,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeEqual\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"equal\",\n        \"value\": {\n          \"kind\": \"equal\",\n          \"text\": \"=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenEqualAndValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"value\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterValue\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InitializerClause\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 451,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 20,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 20,\n      \"graphemeStartColumn\": 19,\n      \"startColumn\": 19,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"=\",\n    \"token\": {\n      \"kind\": \"equal\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 452,\n    \"parent\": 450,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"MemberAccessExprSyntax\",\n        \"value\": {\n          \"text\": \"MemberAccessExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 453,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBase\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"base\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseAndPeriod\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"period\",\n        \"value\": {\n          \"kind\": \"period\",\n          \"text\": \".\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPeriodAndDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"declName\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterDeclName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"MemberAccessExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 454,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;rank&quot;)\",\n          \"text\": \"rank\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 455,\n    \"parent\": 454,\n    \"range\": {\n      \"endColumn\": 25,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 25,\n      \"graphemeStartColumn\": 21,\n      \"startColumn\": 21,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"rank\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;rank&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 456,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 26,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 26,\n      \"graphemeStartColumn\": 25,\n      \"startColumn\": 25,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 457,\n    \"parent\": 453,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;values&quot;)\",\n          \"text\": \"values\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 458,\n    \"parent\": 457,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 26,\n      \"startColumn\": 26,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"values\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;values&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 459,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 33,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 33,\n      \"graphemeStartColumn\": 32,\n      \"startColumn\": 32,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \".\",\n    \"token\": {\n      \"kind\": \"period\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 460,\n    \"parent\": 452,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 461,\n    \"parent\": 460,\n    \"range\": {\n      \"endColumn\": 39,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 39,\n      \"graphemeStartColumn\": 33,\n      \"startColumn\": 33,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 462,\n    \"parent\": 442,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 463,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 41,\n      \"endRow\": 39,\n      \"graphemeEndColumn\": 41,\n      \"graphemeStartColumn\": 40,\n      \"startColumn\": 40,\n      \"startRow\": 39\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 464,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 465,\n    \"parent\": 464,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 466,\n    \"parent\": 465,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"StringLiteralExprSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 467,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 468,\n    \"parent\": 467,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 7,\n      \"startColumn\": 7,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 469,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n          \"text\": \"+=\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 470,\n    \"parent\": 469,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 16,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"+=\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+=&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 471,\n    \"parent\": 466,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOpeningPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningPoundsAndOpeningQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"openingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOpeningQuoteAndSegments\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"segments\",\n        \"ref\": \"StringLiteralSegmentListSyntax\",\n        \"value\": {\n          \"text\": \"StringLiteralSegmentListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenSegmentsAndClosingQuote\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingQuote\",\n        \"value\": {\n          \"kind\": \"stringQuote\",\n          \"text\": \"&quot;\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenClosingQuoteAndClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"closingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterClosingPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 472,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 17,\n      \"startColumn\": 17,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 473,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"Element\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"3\"\n        }\n      }\n    ],\n    \"text\": \"StringLiteralSegmentList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 474,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n          \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 475,\n    \"parent\": 474,\n    \"range\": {\n      \"endColumn\": 22,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 22,\n      \"graphemeStartColumn\": 18,\n      \"startColumn\": 18,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"<span class='whitespace'>␣</span>or<span class='whitespace'>␣</span>\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&nbsp;or&nbsp;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 476,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeBackslash\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"backslash\",\n        \"value\": {\n          \"kind\": \"backslash\",\n          \"text\": \"\\\\\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBackslashAndPounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"pounds\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenPoundsAndLeftParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftParen\",\n        \"value\": {\n          \"kind\": \"leftParen\",\n          \"text\": \"(\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftParenAndExpressions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expressions\",\n        \"ref\": \"LabeledExprListSyntax\",\n        \"value\": {\n          \"text\": \"LabeledExprListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionsAndRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightParen\",\n        \"value\": {\n          \"kind\": \"rightParen\",\n          \"text\": \")\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightParen\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 477,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 23,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 23,\n      \"graphemeStartColumn\": 22,\n      \"startColumn\": 22,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\\\\\",\n    \"token\": {\n      \"kind\": \"backslash\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 478,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 24,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 24,\n      \"graphemeStartColumn\": 23,\n      \"startColumn\": 23,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"(\",\n    \"token\": {\n      \"kind\": \"leftParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 479,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"LabeledExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExprList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 480,\n    \"parent\": 479,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLabel\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"label\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLabelAndColon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"colon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenColonAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenExpressionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"LabeledExpr\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 481,\n    \"parent\": 480,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;second&quot;)\",\n          \"text\": \"second\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 482,\n    \"parent\": 481,\n    \"range\": {\n      \"endColumn\": 30,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 30,\n      \"graphemeStartColumn\": 24,\n      \"startColumn\": 24,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"second\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;second&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 483,\n    \"parent\": 476,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 30,\n      \"startColumn\": 30,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \")\",\n    \"token\": {\n      \"kind\": \"rightParen\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 484,\n    \"parent\": 473,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"content\",\n        \"value\": {\n          \"kind\": \"stringSegment(&quot;&quot;)\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterContent\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"StringSegment\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 485,\n    \"parent\": 484,\n    \"range\": {\n      \"endColumn\": 31,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 31,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"stringSegment(&quot;&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 486,\n    \"parent\": 471,\n    \"range\": {\n      \"endColumn\": 32,\n      \"endRow\": 40,\n      \"graphemeEndColumn\": 32,\n      \"graphemeStartColumn\": 31,\n      \"startColumn\": 31,\n      \"startRow\": 40\n    },\n    \"structure\": [],\n    \"text\": \"&quot;\",\n    \"token\": {\n      \"kind\": \"stringQuote\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 487,\n    \"parent\": 462,\n    \"range\": {\n      \"endColumn\": 6,\n      \"endRow\": 41,\n      \"graphemeEndColumn\": 6,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 41\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 488,\n    \"parent\": 378,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 489,\n    \"parent\": 488,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 490,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 5,\n      \"startColumn\": 5,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 491,\n    \"parent\": 489,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;output&quot;)\",\n          \"text\": \"output\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 492,\n    \"parent\": 491,\n    \"range\": {\n      \"endColumn\": 18,\n      \"endRow\": 42,\n      \"graphemeEndColumn\": 18,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 42\n    },\n    \"structure\": [],\n    \"text\": \"output\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;output&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 493,\n    \"parent\": 376,\n    \"range\": {\n      \"endColumn\": 4,\n      \"endRow\": 43,\n      \"graphemeEndColumn\": 4,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 43\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 494,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 44,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 44\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 495,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 1,\n      \"endRow\": 45,\n      \"graphemeEndColumn\": 1,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 45\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-4.html",
    "content": "<span class='SourceFile' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='CodeBlockItemList' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='CodeBlockItem' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='StructDecl' data-title='struct␣Result&lt;␣{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='StructDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><span class='AttributeList' data-title='' data-content='AttributeListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span><span class='DeclModifierList' data-title='' data-content='DeclModifierListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":1}'></span><span class='Token' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'><span class='token keyword present' data-title='struct' data-content='keyword(SwiftSyntax.Keyword.struct)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":7}'>struct</span>&nbsp;</span><span class='Token' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'><span class='token identifier present' data-title='Result' data-content='identifier(&quot;Result&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":14}'>Result</span></span><span class='GenericParameterClause' data-title='&lt;␣' data-content='GenericParameterClauseSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'><span class='Token' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'><span class='token leftAngle present' data-title='&lt;' data-content='leftAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>&lt;</span>&nbsp;</span><span class='GenericParameterList' data-title='' data-content='GenericParameterListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'></span><span class='Token' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'><span class='token rightAngle missing' data-title='&gt;' data-content='rightAngle' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":16}'>&gt;</span></span></span><span class='MemberBlock' data-title='{{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":4,\"endColumn\":2}'><span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'><span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":16,\"endRow\":1,\"endColumn\":17}'>{</span></span><span class='MemberBlockItemList' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='MemberBlockItem' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='MemberBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='UnexpectedCodeDecl' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='UnexpectedCodeDeclSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='UnexpectedNodes' data-title='{↲␣␣let␣text:␣String↲␣␣let␣someOtherThing:␣String↲}' data-content='UnexpectedNodesSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":4,\"endColumn\":2}'><span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'><span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":17,\"endRow\":1,\"endColumn\":18}'>{</span></span><span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'><br/>&nbsp;&nbsp;<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":6}'>let</span>&nbsp;</span><span class='Token' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'><span class='token identifier present' data-title='text' data-content='identifier(&quot;text&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":7,\"endRow\":2,\"endColumn\":11}'>text</span></span><span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'><span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":11,\"endRow\":2,\"endColumn\":12}'>:</span>&nbsp;</span><span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'><span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":13,\"endRow\":2,\"endColumn\":19}'>String</span></span><span class='Token' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'><br/>&nbsp;&nbsp;<span class='token keyword present' data-title='let' data-content='keyword(SwiftSyntax.Keyword.let)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":3,\"endRow\":3,\"endColumn\":6}'>let</span>&nbsp;</span><span class='Token' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'><span class='token identifier present' data-title='someOtherThing' data-content='identifier(&quot;someOtherThing&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":7,\"endRow\":3,\"endColumn\":21}'>someOtherThing</span></span><span class='Token' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'><span class='token colon present' data-title=':' data-content='colon' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":21,\"endRow\":3,\"endColumn\":22}'>:</span>&nbsp;</span><span class='Token' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'><span class='token identifier present' data-title='String' data-content='identifier(&quot;String&quot;)' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":23,\"endRow\":3,\"endColumn\":29}'>String</span></span><span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'><br/><span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":1,\"endRow\":4,\"endColumn\":2}'>}</span></span></span></span></span></span><span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'><span class='token rightBrace missing' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'>}</span></span></span></span></span></span><span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'><span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":4,\"startColumn\":2,\"endRow\":4,\"endColumn\":2}'></span></span></span>"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-4.json",
    "content": "[{\"id\":0,\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeShebang\"},{\"value\":{\"text\":\"nil\"},\"name\":\"shebang\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenShebangAndStatements\"},{\"value\":{\"text\":\"CodeBlockItemListSyntax\"},\"ref\":\"CodeBlockItemListSyntax\",\"name\":\"statements\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenStatementsAndEndOfFileToken\"},{\"value\":{\"text\":\"\",\"kind\":\"endOfFile\"},\"name\":\"endOfFileToken\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterEndOfFileToken\"}],\"type\":\"other\",\"range\":{\"startColumn\":1,\"graphemeEndColumn\":2,\"startRow\":1,\"endRow\":4,\"endColumn\":2,\"graphemeStartColumn\":1},\"text\":\"SourceFile\"},{\"id\":1,\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"CodeBlockItemSyntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"1\"}}],\"parent\":0,\"type\":\"collection\",\"range\":{\"startColumn\":1,\"graphemeEndColumn\":2,\"graphemeStartColumn\":1,\"startRow\":1,\"endRow\":4,\"endColumn\":2},\"text\":\"CodeBlockItemList\"},{\"id\":2,\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeItem\"},{\"value\":{\"text\":\"StructDeclSyntax\"},\"name\":\"item\",\"ref\":\"StructDeclSyntax\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenItemAndSemicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"semicolon\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterSemicolon\"}],\"parent\":1,\"type\":\"other\",\"range\":{\"startColumn\":1,\"graphemeEndColumn\":2,\"graphemeStartColumn\":1,\"startRow\":1,\"endRow\":4,\"endColumn\":2},\"text\":\"CodeBlockItem\"},{\"id\":3,\"structure\":[{\"name\":\"unexpectedBeforeAttributes\",\"value\":{\"text\":\"nil\"}},{\"name\":\"attributes\",\"value\":{\"text\":\"AttributeListSyntax\"},\"ref\":\"AttributeListSyntax\"},{\"name\":\"unexpectedBetweenAttributesAndModifiers\",\"value\":{\"text\":\"nil\"}},{\"name\":\"modifiers\",\"value\":{\"text\":\"DeclModifierListSyntax\"},\"ref\":\"DeclModifierListSyntax\"},{\"name\":\"unexpectedBetweenModifiersAndStructKeyword\",\"value\":{\"text\":\"nil\"}},{\"name\":\"structKeyword\",\"value\":{\"text\":\"struct\",\"kind\":\"keyword(SwiftSyntax.Keyword.struct)\"}},{\"name\":\"unexpectedBetweenStructKeywordAndName\",\"value\":{\"text\":\"nil\"}},{\"name\":\"name\",\"value\":{\"text\":\"Result\",\"kind\":\"identifier(&quot;Result&quot;)\"}},{\"name\":\"unexpectedBetweenNameAndGenericParameterClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"genericParameterClause\",\"value\":{\"text\":\"GenericParameterClauseSyntax\"},\"ref\":\"GenericParameterClauseSyntax\"},{\"name\":\"unexpectedBetweenGenericParameterClauseAndInheritanceClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"inheritanceClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedBetweenInheritanceClauseAndGenericWhereClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"genericWhereClause\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedBetweenGenericWhereClauseAndMemberBlock\",\"value\":{\"text\":\"nil\"}},{\"name\":\"memberBlock\",\"value\":{\"text\":\"MemberBlockSyntax\"},\"ref\":\"MemberBlockSyntax\"},{\"name\":\"unexpectedAfterMemberBlock\",\"value\":{\"text\":\"nil\"}}],\"parent\":2,\"type\":\"decl\",\"range\":{\"startColumn\":1,\"graphemeEndColumn\":2,\"graphemeStartColumn\":1,\"startRow\":1,\"endRow\":4,\"endColumn\":2},\"text\":\"StructDecl\"},{\"id\":4,\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"Element\"}},{\"name\":\"Count\",\"value\":{\"text\":\"0\"}}],\"parent\":3,\"type\":\"collection\",\"range\":{\"startRow\":1,\"startColumn\":1,\"graphemeStartColumn\":1,\"endColumn\":1,\"graphemeEndColumn\":1,\"endRow\":1},\"text\":\"AttributeList\"},{\"id\":5,\"structure\":[{\"value\":{\"text\":\"DeclModifierSyntax\"},\"name\":\"Element\"},{\"value\":{\"text\":\"0\"},\"name\":\"Count\"}],\"parent\":3,\"type\":\"collection\",\"range\":{\"startRow\":1,\"startColumn\":1,\"graphemeStartColumn\":1,\"endColumn\":1,\"graphemeEndColumn\":1,\"endRow\":1},\"text\":\"DeclModifierList\"},{\"range\":{\"startRow\":1,\"startColumn\":1,\"graphemeStartColumn\":1,\"endColumn\":7,\"graphemeEndColumn\":7,\"endRow\":1},\"structure\":[],\"id\":6,\"type\":\"other\",\"parent\":3,\"token\":{\"kind\":\"keyword(SwiftSyntax.Keyword.struct)\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"\"},\"text\":\"struct\"},{\"range\":{\"startRow\":1,\"startColumn\":8,\"graphemeStartColumn\":8,\"endColumn\":14,\"graphemeEndColumn\":14,\"endRow\":1},\"id\":7,\"parent\":3,\"type\":\"other\",\"structure\":[],\"text\":\"Result\",\"token\":{\"kind\":\"identifier(&quot;Result&quot;)\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"}},{\"id\":8,\"parent\":3,\"text\":\"GenericParameterClause\",\"range\":{\"startRow\":1,\"endColumn\":15,\"startColumn\":14,\"graphemeEndColumn\":15,\"endRow\":1,\"graphemeStartColumn\":14},\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeLeftAngle\"},{\"value\":{\"text\":\"&lt;\",\"kind\":\"leftAngle\"},\"name\":\"leftAngle\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenLeftAngleAndParameters\"},{\"value\":{\"text\":\"GenericParameterListSyntax\"},\"ref\":\"GenericParameterListSyntax\",\"name\":\"parameters\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenParametersAndGenericWhereClause\"},{\"value\":{\"text\":\"nil\"},\"name\":\"genericWhereClause\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenGenericWhereClauseAndRightAngle\"},{\"value\":{\"text\":\"&gt;\",\"kind\":\"rightAngle\"},\"name\":\"rightAngle\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterRightAngle\"}],\"type\":\"other\"},{\"parent\":8,\"type\":\"other\",\"range\":{\"graphemeStartColumn\":14,\"endColumn\":15,\"graphemeEndColumn\":15,\"endRow\":1,\"startRow\":1,\"startColumn\":14},\"structure\":[],\"token\":{\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"\",\"kind\":\"leftAngle\"},\"text\":\"&lt;\",\"id\":9},{\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"GenericParameterSyntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"0\"}}],\"range\":{\"startRow\":1,\"graphemeStartColumn\":16,\"endColumn\":16,\"startColumn\":16,\"endRow\":1,\"graphemeEndColumn\":16},\"parent\":8,\"type\":\"collection\",\"text\":\"GenericParameterList\",\"id\":10},{\"structure\":[],\"type\":\"other\",\"id\":11,\"parent\":8,\"text\":\"&gt;\",\"class\":\"missing\",\"range\":{\"graphemeEndColumn\":16,\"startColumn\":16,\"startRow\":1,\"endRow\":1,\"endColumn\":16,\"graphemeStartColumn\":16},\"token\":{\"kind\":\"rightAngle\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"}},{\"structure\":[{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBeforeLeftBrace\"},{\"value\":{\"text\":\"{\",\"kind\":\"leftBrace\"},\"name\":\"leftBrace\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenLeftBraceAndMembers\"},{\"value\":{\"text\":\"MemberBlockItemListSyntax\"},\"name\":\"members\",\"ref\":\"MemberBlockItemListSyntax\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedBetweenMembersAndRightBrace\"},{\"value\":{\"text\":\"}\",\"kind\":\"rightBrace\"},\"name\":\"rightBrace\"},{\"value\":{\"text\":\"nil\"},\"name\":\"unexpectedAfterRightBrace\"}],\"range\":{\"graphemeEndColumn\":2,\"startColumn\":16,\"startRow\":1,\"endRow\":4,\"endColumn\":2,\"graphemeStartColumn\":16},\"parent\":3,\"type\":\"other\",\"text\":\"MemberBlock\",\"id\":12},{\"parent\":12,\"range\":{\"graphemeEndColumn\":17,\"startRow\":1,\"graphemeStartColumn\":16,\"endRow\":1,\"startColumn\":16,\"endColumn\":17},\"structure\":[],\"id\":13,\"token\":{\"leadingTrivia\":\"\",\"trailingTrivia\":\"\",\"kind\":\"leftBrace\"},\"type\":\"other\",\"text\":\"{\"},{\"structure\":[{\"name\":\"Element\",\"value\":{\"text\":\"MemberBlockItemSyntax\"}},{\"name\":\"Count\",\"value\":{\"text\":\"1\"}}],\"range\":{\"graphemeEndColumn\":2,\"startRow\":1,\"graphemeStartColumn\":17,\"endRow\":4,\"startColumn\":17,\"endColumn\":2},\"parent\":12,\"type\":\"collection\",\"text\":\"MemberBlockItemList\",\"id\":14},{\"structure\":[{\"name\":\"unexpectedBeforeDecl\",\"value\":{\"text\":\"nil\"}},{\"ref\":\"UnexpectedCodeDeclSyntax\",\"name\":\"decl\",\"value\":{\"text\":\"UnexpectedCodeDeclSyntax\"}},{\"name\":\"unexpectedBetweenDeclAndSemicolon\",\"value\":{\"text\":\"nil\"}},{\"name\":\"semicolon\",\"value\":{\"text\":\"nil\"}},{\"name\":\"unexpectedAfterSemicolon\",\"value\":{\"text\":\"nil\"}}],\"range\":{\"graphemeStartColumn\":17,\"endRow\":4,\"endColumn\":2,\"startRow\":1,\"startColumn\":17,\"graphemeEndColumn\":2},\"parent\":14,\"type\":\"other\",\"text\":\"MemberBlockItem\",\"id\":15},{\"structure\":[{\"value\":{\"text\":\"UnexpectedNodesSyntax\"},\"name\":\"unexpectedCode\",\"ref\":\"UnexpectedNodesSyntax\"}],\"range\":{\"startRow\":1,\"endColumn\":2,\"graphemeEndColumn\":2,\"startColumn\":17,\"graphemeStartColumn\":17,\"endRow\":4},\"parent\":15,\"type\":\"decl\",\"text\":\"UnexpectedCodeDecl\",\"id\":16},{\"structure\":[{\"value\":{\"text\":\"Syntax\"},\"name\":\"Element\"},{\"value\":{\"text\":\"10\"},\"name\":\"Count\"}],\"range\":{\"startColumn\":17,\"startRow\":1,\"endRow\":4,\"graphemeStartColumn\":17,\"graphemeEndColumn\":2,\"endColumn\":2},\"parent\":16,\"type\":\"collection\",\"text\":\"UnexpectedNodes\",\"id\":17},{\"token\":{\"kind\":\"leftBrace\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"parent\":17,\"id\":18,\"range\":{\"startColumn\":17,\"graphemeEndColumn\":18,\"endRow\":1,\"endColumn\":18,\"startRow\":1,\"graphemeStartColumn\":17},\"structure\":[],\"type\":\"other\",\"text\":\"{\"},{\"structure\":[],\"token\":{\"kind\":\"keyword(SwiftSyntax.Keyword.let)\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/><span class='whitespace'>␣<\\/span><span class='whitespace'>␣<\\/span>\"},\"id\":19,\"parent\":17,\"text\":\"let\",\"range\":{\"startColumn\":3,\"graphemeEndColumn\":6,\"endRow\":2,\"endColumn\":6,\"startRow\":2,\"graphemeStartColumn\":3},\"type\":\"other\"},{\"parent\":17,\"id\":20,\"range\":{\"startColumn\":7,\"graphemeEndColumn\":11,\"endRow\":2,\"endColumn\":11,\"startRow\":2,\"graphemeStartColumn\":7},\"type\":\"other\",\"text\":\"text\",\"structure\":[],\"token\":{\"kind\":\"identifier(&quot;text&quot;)\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"}},{\"text\":\":\",\"type\":\"other\",\"structure\":[],\"range\":{\"startColumn\":11,\"graphemeEndColumn\":12,\"endRow\":2,\"endColumn\":12,\"startRow\":2,\"graphemeStartColumn\":11},\"token\":{\"kind\":\"colon\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"\"},\"parent\":17,\"id\":21},{\"range\":{\"startColumn\":13,\"graphemeEndColumn\":19,\"endRow\":2,\"endColumn\":19,\"startRow\":2,\"graphemeStartColumn\":13},\"token\":{\"kind\":\"identifier(&quot;String&quot;)\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"type\":\"other\",\"parent\":17,\"structure\":[],\"id\":22,\"text\":\"String\"},{\"structure\":[],\"type\":\"other\",\"text\":\"let\",\"parent\":17,\"token\":{\"kind\":\"keyword(SwiftSyntax.Keyword.let)\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/><span class='whitespace'>␣<\\/span><span class='whitespace'>␣<\\/span>\"},\"range\":{\"startColumn\":3,\"graphemeEndColumn\":6,\"endRow\":3,\"endColumn\":6,\"startRow\":3,\"graphemeStartColumn\":3},\"id\":23},{\"token\":{\"kind\":\"identifier(&quot;someOtherThing&quot;)\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"structure\":[],\"range\":{\"startColumn\":7,\"graphemeEndColumn\":21,\"endRow\":3,\"endColumn\":21,\"startRow\":3,\"graphemeStartColumn\":7},\"id\":24,\"parent\":17,\"type\":\"other\",\"text\":\"someOtherThing\"},{\"type\":\"other\",\"range\":{\"startColumn\":21,\"graphemeEndColumn\":22,\"endRow\":3,\"endColumn\":22,\"startRow\":3,\"graphemeStartColumn\":21},\"structure\":[],\"parent\":17,\"text\":\":\",\"id\":25,\"token\":{\"kind\":\"colon\",\"trailingTrivia\":\"<span class='whitespace'>␣<\\/span>\",\"leadingTrivia\":\"\"}},{\"structure\":[],\"text\":\"String\",\"token\":{\"kind\":\"identifier(&quot;String&quot;)\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"parent\":17,\"id\":26,\"range\":{\"startColumn\":23,\"graphemeEndColumn\":29,\"endRow\":3,\"endColumn\":29,\"startRow\":3,\"graphemeStartColumn\":23},\"type\":\"other\"},{\"structure\":[],\"parent\":17,\"token\":{\"kind\":\"rightBrace\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"<span class='newline'>↲<\\/span><br\\/>\"},\"id\":27,\"text\":\"}\",\"range\":{\"startColumn\":1,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2,\"startRow\":4,\"graphemeStartColumn\":1},\"type\":\"other\"},{\"structure\":[],\"text\":\"}\",\"id\":28,\"class\":\"missing\",\"type\":\"other\",\"parent\":12,\"range\":{\"startColumn\":2,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2,\"startRow\":4,\"graphemeStartColumn\":2},\"token\":{\"kind\":\"rightBrace\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"}},{\"id\":29,\"parent\":0,\"range\":{\"startColumn\":2,\"graphemeEndColumn\":2,\"endRow\":4,\"endColumn\":2,\"startRow\":4,\"graphemeStartColumn\":2},\"type\":\"other\",\"token\":{\"kind\":\"endOfFile\",\"trailingTrivia\":\"\",\"leadingTrivia\":\"\"},\"structure\":[],\"text\":\"\"}]"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-5.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣*␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣*␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='ConditionElement' data-title='a␣+␣b␣*␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='InfixOperatorExpr' data-title='b␣*␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":13}'>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='*' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='Token' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n<span class='token binaryOperator present' data-title='*' data-content='binaryOperator(&quot;*&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":11}'>\n*\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":12,\"endRow\":1,\"endColumn\":13}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":14,\"endRow\":1,\"endColumn\":15}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-5.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 11,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;*&quot;)\",\n          \"text\": \"*\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 11,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"*\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;*&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 13,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 13,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 12,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 15,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 14,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-6.html",
    "content": "<span class='SourceFile' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='SourceFileSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItemList' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='CodeBlockItem' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='ExpressionStmt' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='ExpressionStmtSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='IfExpr' data-title='if␣a␣+␣b␣×␣c␣{↲␣␣return↲}' data-content='IfExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\n<span class='token keyword present' data-title='if' data-content='keyword(SwiftSyntax.Keyword.if)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":1,\"endRow\":1,\"endColumn\":3}'>\nif\n</span>\n&nbsp;\n</span>\n<span class='ConditionElementList' data-title='a␣+␣b␣×␣c' data-content='ConditionElementListSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='ConditionElement' data-title='a␣+␣b␣×␣c' data-content='ConditionElementSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b␣×␣c' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":14}'>\n<span class='InfixOperatorExpr' data-title='a␣+␣b' data-content='InfixOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":9}'>\n<span class='DeclReferenceExpr' data-title='a' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='Token' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\n<span class='token identifier present' data-title='a' data-content='identifier(&quot;a&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":4,\"endRow\":1,\"endColumn\":5}'>\na\n</span>\n&nbsp;\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='+' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='Token' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n<span class='token binaryOperator present' data-title='+' data-content='binaryOperator(&quot;+&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":6,\"endRow\":1,\"endColumn\":7}'>\n+\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='b' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='Token' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\n<span class='token identifier present' data-title='b' data-content='identifier(&quot;b&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":8,\"endRow\":1,\"endColumn\":9}'>\nb\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n<span class='BinaryOperatorExpr' data-title='×' data-content='BinaryOperatorExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='Token' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n<span class='token binaryOperator present' data-title='×' data-content='binaryOperator(&quot;×&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":10,\"endRow\":1,\"endColumn\":12}'>\n×\n</span>\n&nbsp;\n</span>\n</span>\n<span class='DeclReferenceExpr' data-title='c' data-content='DeclReferenceExprSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='Token' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\n<span class='token identifier present' data-title='c' data-content='identifier(&quot;c&quot;)' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":13,\"endRow\":1,\"endColumn\":14}'>\nc\n</span>\n&nbsp;\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='CodeBlock' data-title='{↲␣␣return↲}' data-content='CodeBlockSyntax' data-type='Syntax' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":3,\"endColumn\":2}'>\n<span class='Token' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n<span class='token leftBrace present' data-title='{' data-content='leftBrace' data-type='Token' data-range='{\"startRow\":1,\"startColumn\":15,\"endRow\":1,\"endColumn\":16}'>\n{\n</span>\n</span>\n<span class='CodeBlockItemList' data-title='return' data-content='CodeBlockItemListSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='CodeBlockItem' data-title='return' data-content='CodeBlockItemSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='ReturnStmt' data-title='return' data-content='ReturnStmtSyntax' data-type='Syntax' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<span class='Token' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\n<br/>\n&nbsp;&nbsp;\n<span class='token keyword present' data-title='return' data-content='keyword(SwiftSyntax.Keyword.return)' data-type='Token' data-range='{\"startRow\":2,\"startColumn\":3,\"endRow\":2,\"endColumn\":9}'>\nreturn\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n<br/>\n<span class='token rightBrace present' data-title='}' data-content='rightBrace' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":1,\"endRow\":3,\"endColumn\":2}'>\n}\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n</span>\n<span class='Token' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'>\n<span class='token endOfFile present' data-title='' data-content='endOfFile' data-type='Token' data-range='{\"startRow\":3,\"startColumn\":2,\"endRow\":3,\"endColumn\":2}'></span>\n</span>\n</span>\n"
  },
  {
    "path": "Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-6.json",
    "content": "[\n  {\n    \"id\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeShebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"shebang\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenShebangAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"endOfFileToken\",\n        \"value\": {\n          \"kind\": \"endOfFile\",\n          \"text\": \"\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterEndOfFileToken\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"SourceFile\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 1,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 2,\n    \"parent\": 1,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ExpressionStmtSyntax\",\n        \"value\": {\n          \"text\": \"ExpressionStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 3,\n    \"parent\": 2,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"ref\": \"IfExprSyntax\",\n        \"value\": {\n          \"text\": \"IfExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ExpressionStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 4,\n    \"parent\": 3,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeIfKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"ifKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n          \"text\": \"if\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenIfKeywordAndConditions\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"conditions\",\n        \"ref\": \"ConditionElementListSyntax\",\n        \"value\": {\n          \"text\": \"ConditionElementListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionsAndBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"body\",\n        \"ref\": \"CodeBlockSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBodyAndElseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenElseKeywordAndElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"elseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterElseBody\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"IfExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 5,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 3,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 3,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"if\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.if)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 6,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"ConditionElementSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElementList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 7,\n    \"parent\": 6,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeCondition\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"condition\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenConditionAndTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"trailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterTrailingComma\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ConditionElement\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 8,\n    \"parent\": 7,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"InfixOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"InfixOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 9,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftOperandAndOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"ref\": \"BinaryOperatorExprSyntax\",\n        \"value\": {\n          \"text\": \"BinaryOperatorExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenOperatorAndRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightOperand\",\n        \"ref\": \"DeclReferenceExprSyntax\",\n        \"value\": {\n          \"text\": \"DeclReferenceExprSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightOperand\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"InfixOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 10,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;a&quot;)\",\n          \"text\": \"a\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 11,\n    \"parent\": 10,\n    \"range\": {\n      \"endColumn\": 5,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 5,\n      \"graphemeStartColumn\": 4,\n      \"startColumn\": 4,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"a\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;a&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 12,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;+&quot;)\",\n          \"text\": \"+\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 13,\n    \"parent\": 12,\n    \"range\": {\n      \"endColumn\": 7,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 7,\n      \"graphemeStartColumn\": 6,\n      \"startColumn\": 6,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"+\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;+&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 14,\n    \"parent\": 9,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;b&quot;)\",\n          \"text\": \"b\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 15,\n    \"parent\": 14,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 8,\n      \"startColumn\": 8,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"b\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;b&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 16,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"operator\",\n        \"value\": {\n          \"kind\": \"binaryOperator(&quot;×&quot;)\",\n          \"text\": \"×\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterOperator\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"BinaryOperatorExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 17,\n    \"parent\": 16,\n    \"range\": {\n      \"endColumn\": 12,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 11,\n      \"graphemeStartColumn\": 10,\n      \"startColumn\": 10,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"×\",\n    \"token\": {\n      \"kind\": \"binaryOperator(&quot;×&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 18,\n    \"parent\": 8,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeModuleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"moduleSelector\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenModuleSelectorAndBaseName\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"baseName\",\n        \"value\": {\n          \"kind\": \"identifier(&quot;c&quot;)\",\n          \"text\": \"c\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenBaseNameAndArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"argumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterArgumentNames\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"DeclReferenceExpr\",\n    \"type\": \"expr\"\n  },\n  {\n    \"id\": 19,\n    \"parent\": 18,\n    \"range\": {\n      \"endColumn\": 14,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 13,\n      \"graphemeStartColumn\": 12,\n      \"startColumn\": 13,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"c\",\n    \"token\": {\n      \"kind\": \"identifier(&quot;c&quot;)\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"<span class='whitespace'>␣</span>\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 20,\n    \"parent\": 4,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeLeftBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"leftBrace\",\n        \"value\": {\n          \"kind\": \"leftBrace\",\n          \"text\": \"{\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenLeftBraceAndStatements\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"statements\",\n        \"ref\": \"CodeBlockItemListSyntax\",\n        \"value\": {\n          \"text\": \"CodeBlockItemListSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenStatementsAndRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"rightBrace\",\n        \"value\": {\n          \"kind\": \"rightBrace\",\n          \"text\": \"}\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterRightBrace\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlock\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 21,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 16,\n      \"endRow\": 1,\n      \"graphemeEndColumn\": 15,\n      \"graphemeStartColumn\": 14,\n      \"startColumn\": 15,\n      \"startRow\": 1\n    },\n    \"structure\": [],\n    \"text\": \"{\",\n    \"token\": {\n      \"kind\": \"leftBrace\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 22,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"Element\",\n        \"value\": {\n          \"text\": \"CodeBlockItemSyntax\"\n        }\n      },\n      {\n        \"name\": \"Count\",\n        \"value\": {\n          \"text\": \"1\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItemList\",\n    \"type\": \"collection\"\n  },\n  {\n    \"id\": 23,\n    \"parent\": 22,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeItem\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"item\",\n        \"ref\": \"ReturnStmtSyntax\",\n        \"value\": {\n          \"text\": \"ReturnStmtSyntax\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenItemAndSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"semicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterSemicolon\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"CodeBlockItem\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 24,\n    \"parent\": 23,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [\n      {\n        \"name\": \"unexpectedBeforeReturnKeyword\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"returnKeyword\",\n        \"value\": {\n          \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n          \"text\": \"return\"\n        }\n      },\n      {\n        \"name\": \"unexpectedBetweenReturnKeywordAndExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"expression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      },\n      {\n        \"name\": \"unexpectedAfterExpression\",\n        \"value\": {\n          \"text\": \"nil\"\n        }\n      }\n    ],\n    \"text\": \"ReturnStmt\",\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 25,\n    \"parent\": 24,\n    \"range\": {\n      \"endColumn\": 9,\n      \"endRow\": 2,\n      \"graphemeEndColumn\": 9,\n      \"graphemeStartColumn\": 3,\n      \"startColumn\": 3,\n      \"startRow\": 2\n    },\n    \"structure\": [],\n    \"text\": \"return\",\n    \"token\": {\n      \"kind\": \"keyword(SwiftSyntax.Keyword.return)\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/><span class='whitespace'>␣</span><span class='whitespace'>␣</span>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 26,\n    \"parent\": 20,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 1,\n      \"startColumn\": 1,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"}\",\n    \"token\": {\n      \"kind\": \"rightBrace\",\n      \"leadingTrivia\": \"<span class='newline'>↲</span><br/>\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  },\n  {\n    \"id\": 27,\n    \"parent\": 0,\n    \"range\": {\n      \"endColumn\": 2,\n      \"endRow\": 3,\n      \"graphemeEndColumn\": 2,\n      \"graphemeStartColumn\": 2,\n      \"startColumn\": 2,\n      \"startRow\": 3\n    },\n    \"structure\": [],\n    \"text\": \"\",\n    \"token\": {\n      \"kind\": \"endOfFile\",\n      \"leadingTrivia\": \"\",\n      \"trailingTrivia\": \"\"\n    },\n    \"type\": \"other\"\n  }\n]\n"
  },
  {
    "path": "SECURITY.md",
    "content": "# Security Policy\n\nFor security related problems, please don't use the public issue tracker, but email [@kishikawakatsumi](https://github.com/kishikawakatsumi).\n"
  },
  {
    "path": "Sources/App/Middlewares/CommonErrorMiddleware.swift",
    "content": "import Vapor\n\nstruct CommonErrorMiddleware: AsyncMiddleware {\n  func respond(to request: Vapor.Request, chainingTo next: any Vapor.AsyncResponder) async throws -> Vapor.Response {\n    do {\n      return try await next.respond(to: request)\n    } catch let error {\n      let headers: HTTPHeaders\n      let status: HTTPResponseStatus\n      switch error {\n      case let abort as AbortError:\n        headers = abort.headers\n        status = abort.status\n      default:\n        headers = [:]\n        status = .internalServerError\n      }\n\n      let errotTitles: [UInt: String] = [\n        400: \"Bad Request\",\n        401: \"Unauthorized\",\n        403: \"Access Denied\",\n        404: \"Resource not found\",\n        500: \"Webservice currently unavailable\",\n        503: \"Webservice currently unavailable\",\n      ]\n\n      let errotReasons: [UInt: String] = [\n        400: \"The server cannot process the request due to something that is perceived to be a client error.\",\n        401: \"The requested resource requires an authentication.\",\n        403: \"The requested resource requires an authentication.\",\n        404: \"The requested resource could not be found but may be available again in the future.\",\n        500: \"An unexpected condition was encountered. Our service team has been dispatched to bring it back online.\",\n        503: \"We&#39;ve got some trouble with our backend upstream cluster. Our service team has been dispatched to bring it back online.\",\n      ]\n\n      if request.headers[.accept].map({ $0.lowercased() }).contains(\"application/json\") {\n        let data = try JSONEncoder().encode([\"error\": status.code])\n        \n        return .init(\n          status: status,\n          headers: headers,\n          body: .init(data: data)\n        )\n      } else {\n        let view = try await request.view.render(\n          \"error\",\n          [\n            \"title\": \"We've got some trouble\",\n            \"error\": errotTitles[status.code],\n            \"reason\": errotReasons[status.code],\n            \"status\": \"\\(status.code)\",\n          ]\n        ).get()\n\n        return try await view.encodeResponse(\n          status: status,\n          headers: headers,\n          for: request\n        )\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "Sources/App/Middlewares/CustomHeaderMiddleware.swift",
    "content": "import Vapor\n\nstruct CustomHeaderMiddleware: AsyncMiddleware {\n  func respond(to request: Vapor.Request, chainingTo next: any Vapor.AsyncResponder) async throws -> Vapor.Response {\n    let response = try await next.respond(to: request)\n    response.headers.add(name: \"X-Frame-Options\", value: \"DENY\")\n    response.headers.add(name: \"Permissions-Policy\", value: \"interest-cohort=()\")\n    return response\n  }\n}\n"
  },
  {
    "path": "Sources/App/configure.swift",
    "content": "import Vapor\nimport Leaf\n\npublic func configure(_ app: Application) async throws {\n  app.middleware = Middlewares()\n  app.middleware.use(CommonErrorMiddleware())\n  app.middleware.use(CustomHeaderMiddleware())\n\n  let publicDirectory = \"\\(app.directory.publicDirectory)/dist\"\n  app.middleware.use(FileMiddleware(publicDirectory: publicDirectory))\n\n  app.http.server.configuration.port = Environment.process.PORT.flatMap { Int($0) } ?? 8080\n  app.http.server.configuration.requestDecompression = .enabled\n  app.http.server.configuration.responseCompression = .enabled\n  app.http.server.configuration.supportPipelining = true\n\n  app.views.use(.leaf)\n  app.leaf.configuration.rootDirectory = publicDirectory\n  app.leaf.cache.isEnabled = app.environment.isRelease\n\n  try routes(app)\n}\n"
  },
  {
    "path": "Sources/App/entrypoint.swift",
    "content": "import Vapor\n\n@main\nenum Entrypoint {\n  static func main() async throws {\n    var env = try Environment.detect()\n    try LoggingSystem.bootstrap(from: &env)\n\n    let app = try await Application.make(env)\n\n    do {\n      try await configure(app)\n      try await app.execute()\n    } catch {\n      app.logger.report(error: error)\n      try? await app.asyncShutdown()\n      throw error\n    }\n    try await app.asyncShutdown()\n  }\n}\n"
  },
  {
    "path": "Sources/App/routes.swift",
    "content": "import Vapor\nimport TSCBasic\n\nfunc routes(_ app: Application) throws {\n  app.get(\"healthz\") { _ in [\"status\": \"pass\"] }\n\n  app.get { (req) in try await index(req) }\n  app.get(\"index.html\") { (req) in try await index(req) }\n  func index(_ req: Request) async throws -> View {\n    try await req.view.render(\n      \"index\", [\n        \"title\": \"Swift AST Explorer\",\n        \"code\": sampleCode,\n        \"swiftVersion\": swiftVersion,\n      ]\n    )\n  }\n\n  app.get(\"*\") { (req) -> View in\n    let matches = try #/^/([a-f0-9]{32})$/#\n      .ignoresCase()\n      .wholeMatch(in: req.url.path)\n    guard let matches else { throw Abort(.notFound) }\n    let gistId = matches.output.1\n\n    let response = try await req.client.get(\n      URI(string: \"https://api.github.com/gists/\\(gistId)\"), headers: HTTPHeaders([(\"User-Agent\", \"Swift AST Explorer\")])\n    )\n\n    guard let body = response.body else {\n      throw Abort(.notFound)\n    }\n    guard\n      let contents = try? JSONSerialization.jsonObject(with: Data(body.readableBytesView), options: []) as? [String: Any],\n      let files = contents[\"files\"] as? [String: Any],\n      let filename = files.keys.first, let file = files[filename] as? [String: Any],\n      let content = file[\"content\"] as? String else {\n      throw Abort(.notFound)\n    }\n\n    return try await req.view.render(\n      \"index\", [\n        \"title\": \"Swift AST Explorer\",\n        \"code\": content,\n        \"swiftVersion\": swiftVersion,\n      ]\n    )\n  }\n\n  app.on(.POST, \"update\", body: .collect(maxSize: \"10mb\")) { (req) -> SyntaxResponse in\n    let parameter = try req.content.decode(RequestParameter.self)\n    let response = try await parserCommand(\n      branch: parameter.branch ?? \"50800\",\n      code: parameter.code,\n      arguments: parameter.options ?? []\n    )\n    return try JSONDecoder().decode(SyntaxResponse.self, from: Data(response.stdout.utf8))\n  }\n\n  func parserCommand(branch: String, code: String, arguments: [String]) async throws -> (stdout: String, stderr: String) {\n    let process = TSCBasic.Process.init(\n      arguments: [\"parser\"] + arguments,\n      environmentBlock: [\n        \"NSUnbufferedIO\": \"YES\",\n      ],\n      workingDirectory: try! AbsolutePath.init(validating: \"\\(app.directory.resourcesDirectory)parsers/\\(branch)/.build/release/\")\n    )\n\n    let stdin = try process.launch()\n    stdin.write(code)\n    stdin.flush()\n\n    let processResult = try await process.waitUntilExit()\n\n    let stdout = try processResult.utf8Output()\n    let stderr = try processResult.utf8stderrOutput()\n\n    return (stdout, stderr)\n  }\n}\n\nlet swiftVersion = \"Swift 6.3\"\n\nprivate struct RequestParameter: Decodable {\n  let code: String\n  let options: [String]?\n  let branch: String?\n}\n\nstruct SyntaxResponse: Content {\n  let syntaxHTML: String\n  let syntaxJSON: String\n  let swiftVersion: String\n}\n\nprivate let sampleCode = #\"\"\"\nimport Foundation\n\nstruct BlackjackCard {\n  // nested Suit enumeration\n  enum Suit: Character {\n    case spades = \"♠\"\n    case hearts = \"♡\"\n    case diamonds = \"♢\"\n    case clubs = \"♣\"\n  }\n\n  // nested Rank enumeration\n  enum Rank: Int {\n    case two = 2\n    case three, four, five, six, seven, eight, nine, ten\n    case jack, queen, king, ace\n\n    struct Values {\n      let first: Int, second: Int?\n    }\n\n    var values: Values {\n      switch self {\n      case .ace:\n        return Values(first: 1, second: 11)\n      case .jack, .queen, .king:\n        return Values(first: 10, second: nil)\n      default:\n        return Values(first: self.rawValue, second: nil)\n      }\n    }\n  }\n\n  // BlackjackCard properties and methods\n  let rank: Rank, suit: Suit\n  var description: String {\n    var output = \"suit is \\(suit.rawValue),\"\n    output += \" value is \\(rank.values.first)\"\n    if let second = rank.values.second {\n      output += \" or \\(second)\"\n    }\n    return output\n  }\n}\n\n\"\"\"#\n"
  },
  {
    "path": "Tests/AppTests/AppTests.swift",
    "content": "@testable import App\nimport XCTVapor\n#if canImport(FoundationNetworking)\nimport FoundationNetworking\n#endif\n\nfinal class AppTests: XCTestCase {\n  func testRootPath() async throws {\n    let app = try await Application.make(.testing)\n    try await configure(app)\n\n    try await app.test(.GET, \"/healthz\") { res async -> () in\n      XCTAssertEqual(res.status, .ok)\n    }\n    try await app.asyncShutdown()\n  }\n\n  func testGistPath() throws {\n    let path = \"/b4f866efb1c1dc63b0a9cce000cf5688\"\n\n\n    let matches = try #/^/([a-f0-9]{32})$/#\n      .ignoresCase()\n      .wholeMatch(in: path)\n\n    let gistId = try XCTUnwrap(matches).output.1\n\n    let ex = expectation(description: \"\")\n\n    let session = URLSession(configuration: .default)\n    let request = URLRequest(url: URL(string: \"https://api.github.com/gists/\\(gistId)\")!)\n    session.dataTask(with: request) { (data, response, error) in\n      guard let data = data else {\n        XCTFail()\n        return\n      }\n      if let contents = try? JSONSerialization.jsonObject(with: data, options: []) as? [String: Any],\n         let files = contents[\"files\"] as? [String: Any],\n         let filename = files.keys.first, let file = files[filename] as? [String: Any],\n         let content = file[\"content\"] as? String {\n        XCTAssertEqual(\n          content,\n          \"\"\"\n          struct Player {\n              var name: String\n              var highScore: Int = 0\n              var history: [Int] = []\n\n              init(_ name: String) {\n                  self.name = name\n              }\n          }\n\n          var player = Player(\"Tomas\")\n\n          \"\"\"\n        )\n      } else {\n        XCTFail()\n      }\n\n      ex.fulfill()\n    }\n    .resume()\n\n    waitForExpectations(timeout: 5)\n  }\n}\n"
  },
  {
    "path": "build_pasers.sh",
    "content": "#!/bin/bash\n\nswift build -c release --package-path Resources/parsers/50800\nswift build -c release --package-path Resources/parsers/50900\nswift build -c release --package-path Resources/parsers/51000\nswift build -c release --package-path Resources/parsers/60000\nswift build -c release --package-path Resources/parsers/60100\nswift build -c release --package-path Resources/parsers/60200\nswift build -c release --package-path Resources/parsers/60300\nswift build -c release --package-path Resources/parsers/trunk\n"
  },
  {
    "path": "deploy/Dockerfile",
    "content": "FROM swiftfiddle/swift-ast-explorer.com:latest\n\nEXPOSE $PORT\n\nENTRYPOINT [\"./App\"]\nCMD [\"serve\", \"--env\", \"production\", \"--hostname\", \"0.0.0.0\"]\n"
  },
  {
    "path": "dev/.gitignore",
    "content": "### Generated by gibo (https://github.com/simonwhitaker/gibo)\n### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Global/macOS.gitignore\n\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\r\r\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n### Generated by gibo (https://github.com/simonwhitaker/gibo)\n### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Node.gitignore\n\n# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\nlerna-debug.log*\n.pnpm-debug.log*\n\n# Diagnostic reports (https://nodejs.org/api/report.html)\nreport.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nlib-cov\n\n# Coverage directory used by tools like istanbul\ncoverage\n*.lcov\n\n# nyc test coverage\n.nyc_output\n\n# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)\n.grunt\n\n# Bower dependency directory (https://bower.io/)\nbower_components\n\n# node-waf configuration\n.lock-wscript\n\n# Compiled binary addons (https://nodejs.org/api/addons.html)\nbuild/Release\n\n# Dependency directories\nnode_modules/\njspm_packages/\n\n# Snowpack dependency directory (https://snowpack.dev/)\nweb_modules/\n\n# TypeScript cache\n*.tsbuildinfo\n\n# Optional npm cache directory\n.npm\n\n# Optional eslint cache\n.eslintcache\n\n# Optional stylelint cache\n.stylelintcache\n\n# Microbundle cache\n.rpt2_cache/\n.rts2_cache_cjs/\n.rts2_cache_es/\n.rts2_cache_umd/\n\n# Optional REPL history\n.node_repl_history\n\n# Output of 'npm pack'\n*.tgz\n\n# Yarn Integrity file\n.yarn-integrity\n\n# dotenv environment variable files\n.env\n.env.development.local\n.env.test.local\n.env.production.local\n.env.local\n\n# parcel-bundler cache (https://parceljs.org/)\n.cache\n.parcel-cache\n\n# Next.js build output\n.next\nout\n\n# Nuxt.js build / generate output\n.nuxt\ndist\n\n# Gatsby files\n.cache/\n# Comment in the public line in if your project uses Gatsby and not Next.js\n# https://nextjs.org/blog/next-9-1#public-directory-support\n# public\n\n# vuepress build output\n.vuepress/dist\n\n# vuepress v2.x temp and cache directory\n.temp\n.cache\n\n# Docusaurus cache and generated files\n.docusaurus\n\n# Serverless directories\n.serverless/\n\n# FuseBox cache\n.fusebox/\n\n# DynamoDB Local files\n.dynamodb/\n\n# TernJS port file\n.tern-port\n\n# Stores VSCode versions used for testing VSCode extensions\n.vscode-test\n\n# yarn v2\n.yarn/cache\n.yarn/unplugged\n.yarn/build-state.yml\n.yarn/install-state.gz\n.pnp.*\n"
  },
  {
    "path": "dev/index.js",
    "content": "const fs = require(\"fs\");\nconst jsonabc = require(\"jsonabc\");\nconst xmlFormatter = require(\"./xml-formatter\");\n\nconst directory = process.argv[2];\nconst files = fs.readdirSync(directory);\nfor (const file of files) {\n  if (file.includes(\"json\")) {\n    let inputStr = fs.readFileSync(`${directory}/${file}`, \"utf-8\");\n    inputStr = jsonabc.cleanJSON(inputStr);\n    obj = JSON.parse(inputStr);\n    r = jsonabc.sortObj(obj, true);\n    output = JSON.stringify(r, null, 2);\n    fs.writeFileSync(`dist/${file}`, output + \"\\n\");\n  }\n  if (file.includes(\"html\")) {\n    const inputStr = fs.readFileSync(`${directory}/${file}`, \"utf-8\");\n    const output = xmlFormatter(inputStr, {\n      indentation: \"\",\n      lineSeparator: \"\\n\",\n      strictMode: true,\n    });\n    fs.writeFileSync(`dist/${file}`, output + \"\\n\");\n  }\n}\n"
  },
  {
    "path": "dev/package.json",
    "content": "{\n  \"dependencies\": {\n    \"jsonabc\": \"^2.3.1\"\n  }\n}\n"
  },
  {
    "path": "dev/xml-formatter/.eslintignore",
    "content": "dist\n"
  },
  {
    "path": "dev/xml-formatter/.eslintrc.json",
    "content": "{\n    \"root\": true,\n    \"parser\": \"@typescript-eslint/parser\",\n    \"plugins\": [\n        \"@typescript-eslint\"\n    ],\n    \"env\": {\n        \"es6\": true,\n        \"node\": true\n    },\n    \"extends\": \"eslint:recommended\",\n    \"rules\": {\n        \"quotes\": [\"error\", \"single\"],\n        \"no-var\": \"error\",\n        \"prefer-const\": \"error\",\n        \"no-unused-vars\": [\"error\", {\"args\": \"none\"}]\n    }\n}\n"
  },
  {
    "path": "dev/xml-formatter/.gitignore",
    "content": "node_modules\n.DS_Store\n.idea\n*.iml\ndist\n.npmrc"
  },
  {
    "path": "dev/xml-formatter/.npmignore",
    "content": "*\n.github\n!package.json\n!LICENSE\n!README.md\n!dist/**/*\n!src/**/*\n"
  },
  {
    "path": "dev/xml-formatter/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright 2019 Chris Bottin (https://github.com/chrisbottin)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software\nand associated documentation files (the \"Software\"), to deal in the Software without restriction,\nincluding without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT\nLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
  },
  {
    "path": "dev/xml-formatter/README.md",
    "content": "\n# xml-formatter\n\nConverts XML into a human readable format (pretty print) while respecting the `xml:space` attribute.\n\nReciprocally, the `xml-formatter` package can minify pretty printed XML.\n\nThe `xml-formatter` package can also be used on the browser using the browserified version with a small footprint.\n\n[![Build Status](https://github.com/chrisbottin/xml-formatter/actions/workflows/ci.yml/badge.svg)](https://github.com/chrisbottin/xml-formatter/actions/workflows/ci.yml) [![npm version](https://img.shields.io/npm/v/xml-formatter.svg)](https://npmjs.org/package/xml-formatter)\n\n## Installation\n\n```\n$ npm install xml-formatter\n```\n\n## Example\n\n### Usage:\n\n```js\nimport xmlFormat from 'xml-formatter';\n\nxmlFormat('<root><content><p xml:space=\"preserve\">This is <b>some</b> content.</content></p>');\n```\n\n### Output:\n\n```xml\n<root>\n    <content>\n        <p xml:space=\"preserve\">This is <b>some</b> content.</p>\n    </content>\n</root>\n```\n\n## Options\n\n- `filter`: Function to filter out unwanted nodes by returning `false`.\n  - type: `function(node) => boolean`\n  - default: `() => true`\n- `ignoredPaths`: List of XML element paths to ignore during formatting. \nThis can be a partial path (element tag name) or full path starting from the document element e.g. `['/html/head/script', 'pre']`.\n  - type: `string[]`\n  - default: `[]`\n- `indentation`: The value used for indentation.\n  - type: `string`\n  - default: `'    '`\n- `collapseContent`: True to keep content in the same line as the element. Only works if element contains at least one text node.\n  - type: `boolean`\n  - default: `false`\n- `lineSeparator`: Specify the line separator to use.\n  - type: `string`\n  - default: `\\r\\n`\n- `whiteSpaceAtEndOfSelfclosingTag`: True to end self-closing tags with a space e.g. `<tag />`.\n  - type: `boolean`\n  - default: `false`\n- `throwOnFailure`: Throw an error when XML fails to parse and get formatted otherwise the original XML is returned.\n  - type: `boolean`\n  - default: `true`\n\n### Usage:\n \n```js\nimport xmlFormat from 'xml-formatter';\n\nxmlFormat('<root><!-- content --><content><p>This is <b>some</b> content.</content></p>', {\n    indentation: '  ', \n    filter: (node) => node.type !== 'Comment', \n    collapseContent: true, \n    lineSeparator: '\\n'\n});\n\n```\n\n### Output:\n\n```xml\n<root>\n  <content>\n    <p>This is <b>some</b> content.</p>\n  </content>\n</root>\n```\n\n## Minify mode\n\n### Usage:\n\n```js\nimport xmlFormat from 'xml-formatter';\n\nconst xml = `\n<root>\n  <content>\n    <p>\n        This is <b>some</b> content.\n    </p>\n  </content>\n</root>`;\n\nxmlFormat.minify(xml, {\n    filter: (node) => node.type !== 'Comment',\n    collapseContent: true\n});\n\n```\n\n### Output:\n\n```xml\n<root><content><p>This is<b>some</b>content.</p></content></root>\n```\n\n## On The Browser\n\nThe code is transpiled using [Babel](https://babeljs.io/) with [@babel/preset-env](https://babeljs.io/docs/en/babel-preset-env) default values and bundled using [browserify](https://browserify.org/).\n\n### Using `require('xml-formatter')`\n\n### Page:\n \n```html\n<script type=\"text/javascript\" src=\"dist/browser/xml-formatter.js\"></script>\n```\n\n### Usage:\n \n```js\nconst xmlFormatter = require('xml-formatter');\n\nxmlFormat('<root><content><p xml:space=\"preserve\">This is <b>some</b> content.</content></p>');\n```\n\n### Using global function `xmlFormatter`\n\n### Page:\n\n```html\n<script type=\"text/javascript\" src=\"dist/browser/xml-formatter-singleton.js\"></script>\n```\n\n### Usage:\n\n```js\nxmlFormatter('<root><content><p xml:space=\"preserve\">This is <b>some</b> content.</content></p>');\n```\n\n### Output\n\n```xml\n<root>\n    <content>\n        <p xml:space=\"preserve\">This is <b>some</b> content.</p>\n    </content>\n</root>\n```\n\n## License\n\nMIT\n"
  },
  {
    "path": "dev/xml-formatter/package.json",
    "content": "{\n  \"name\": \"xml-formatter\",\n  \"version\": \"3.4.1\",\n  \"repository\": \"github:chrisbottin/xml-formatter\",\n  \"bugs\": {\n    \"url\": \"https://github.com/chrisbottin/xml-formatter/issues\"\n  },\n  \"homepage\": \"https://github.com/chrisbottin/xml-formatter#readme\",\n  \"description\": \"Converts a XML string into a human readable format (pretty print) while respecting the xml:space attribute\",\n  \"author\": \"Chris Bottin <chrisbottin@gmail.com>\",\n  \"license\": \"MIT\",\n  \"main\": \"./dist/cjs/index.js\",\n  \"es2015\": \"./dist/esm/index.js\",\n  \"types\": \"./dist/types/index.d.ts\",\n  \"sideEffects\": false,\n  \"scripts\": {\n    \"lint\": \"eslint . --ext=js,ts\",\n    \"clean\": \"rm -rf ./dist\",\n    \"compile\": \"npm run clean && npm run lint && npm run compile:commonjs && npm run compile:esnext && npm run compile:types && npm run compile:browser\",\n    \"compile:commonjs\": \"tsc --module commonjs --outDir ./dist/cjs --noEmit false\",\n    \"compile:esnext\": \"tsc --module esnext --outDir ./dist/esm --noEmit false\",\n    \"compile:types\": \"tsc --emitDeclarationOnly --declaration --declarationMap --outDir ./dist/types --noEmit false\",\n    \"compile:browser\": \"mkdir -p ./dist/browser && npm run compile:browser:require && npm run compile:browser:singleton\",\n    \"compile:browser:require\": \"browserify -g [ babelify --presets [ @babel/preset-env ] ] -r ./dist/cjs/index.js:xml-formatter -o ./dist/browser/xml-formatter.js\",\n    \"compile:browser:singleton\": \"browserify -g [ babelify --presets [ @babel/preset-env ] ] -r ./dist/cjs/index.js:xml-formatter -o ./dist/browser/xml-formatter-singleton.js -s xmlFormatter\",\n    \"test\": \"mocha --require=ts-node/register --extension=ts --spec=test\",\n    \"prepublishOnly\": \"echo Please use publish.sh && exit 1\"\n  },\n  \"engines\": {\n    \"node\": \">= 14\"\n  },\n  \"keywords\": [\n    \"xml\",\n    \"pretty\",\n    \"print\",\n    \"pretty-print\",\n    \"indent\",\n    \"parser\",\n    \"formatter\",\n    \"xml:space\",\n    \"preserve\"\n  ],\n  \"dependencies\": {\n    \"xml-parser-xo\": \"^4.1.0\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.15.8\",\n    \"@babel/preset-env\": \"^7.15.8\",\n    \"@types/chai\": \"^5.0.0\",\n    \"@types/glob\": \"^9.0.0\",\n    \"@types/mocha\": \"^10.0.0\",\n    \"@types/node\": \"^24.0.0\",\n    \"@typescript-eslint/eslint-plugin\": \"^8.0.0\",\n    \"@typescript-eslint/parser\": \"^8.0.0\",\n    \"babelify\": \"^10.0.0\",\n    \"browserify\": \"^17.0.0\",\n    \"chai\": \"^6.0.0\",\n    \"eslint\": \"^10.0.0\",\n    \"glob\": \"^13.0.0\",\n    \"mocha\": \"^11.0.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"typescript\": \"^6.0.0\"\n  }\n}\n"
  },
  {
    "path": "dev/xml-formatter/publish.sh",
    "content": "#!/bin/bash -e\necho \"\"\necho \"|************************|\"\necho \"|     NPM Publishing     |\"\necho \"|************************|\"\necho \"\"\necho \"This script will publish a new version to NPM, create a version bump git commit, tag it and push it.\"\nread -p  \"Press [Enter] to continue\";\n\nbranchName=`git rev-parse --abbrev-ref HEAD`\n\nif [[ $branchName != \"master\" ]]; then\n  echo \"Current branch is $branchName. Only the master branch can be published.\"\n  exit 1\nfi\n\ncontainsChanges=`git status --short --untracked-files=no`\n\nif [[ $containsChanges ]]; then\n  echo \"Branch contains uncommitted changes.\"\n  echo \"$containsChanges\"\n  exit 1\nfi\n\ncontainsDiffs=`git fetch && git diff master..origin/master --shortstat`\n\nif [[ $containsDiffs ]]; then\n  echo \"Local/Origin branches are not in sync.\"\n  echo $containsDiffs\n  exit 1\nfi\n\necho \"What type of publish?\"\n\nselect version_type in \"patch\" \"minor\" \"major\"; do\n  read -p \"Creating commit and tag for a $version_type release. Press [Enter] to continue\";\n  break\ndone\n\nnpm run lint\nnpm run compile\nnpm run test\n\nopen ./test/browser/index.html\n\nread -p \"Are browser tests OK? Press [Enter] to continue\";\n\n# Use npm to increment the version and capture it\nversion_with_v=`npm version $version_type -m \"Version Bump to %s ($version_type)\"`\n\n# Remove the \"v\" from v1.2.3 to get 1.2.3 to tag without the \"v\"\nversion=`echo $version_with_v | cut -b 2-`\n\ngit tag -d $version_with_v &>/dev/null\ngit tag $version\n\npackageName=`npm pkg get name | xargs echo`\nregistry=`npm config get registry`\ngitOriginUrl=`git remote get-url origin`\n\nread -p \"Ready to publish $packageName@$version to $registry. Press [Enter] to continue\"\nnpm publish --ignore-scripts\n\nread -p \"Ready to push master to $gitOriginUrl. Press [Enter]\"\ngit push origin master\ngit push origin $version\n"
  },
  {
    "path": "dev/xml-formatter/src/index.d.ts",
    "content": "export type FormatOptions = {\n    indentation?: string;\n    filter?: (node: any) => boolean;\n    stripComments?: boolean;\n    collapseContent?: boolean;\n    lineSeparator?: string;\n    whiteSpaceAtEndOfSelfclosingTag?: boolean;\n}\n\ndeclare function format(xml: string, options?: FormatOptions): string;\n\nexport = format;\n"
  },
  {
    "path": "dev/xml-formatter/src/index.ts",
    "content": "import xmlParser, {\n    XmlParserElementNode,\n    XmlParserNode,\n    XmlParserProcessingInstructionNode,\n    XmlParserDocumentChildNode,\n    XmlParserElementChildNode\n} from 'xml-parser-xo';\n\nexport type XMLFormatterOptions = {\n\n    /**\n     * List of XML element paths to ignore during formatting.\n     * This can be a partial path (element tag name) or full path starting from the document element.\n     * e.g. ['/html/head/script', 'pre']\n     */\n    ignoredPaths?: string[];\n\n    /**\n     * The value used for indentation.\n     * Default = '    '\n     */\n    indentation?: string;\n\n    /**\n     * Return false to exclude the node.\n     */\n    filter?: (node: XmlParserNode) => boolean;\n\n    /**\n     * True to keep content in the same line as the element.\n     * Notes: Only works if element contains at least one text node.\n     * Default: false\n     */\n    collapseContent?: boolean;\n\n    /**\n     * The line separator to use.\n     * Default: '\\r\\n'\n     */\n    lineSeparator?: string;\n\n    /**\n     * To either end ad self closing tag with `<tag/>` or `<tag />`.\n     * Default: false\n     */\n    whiteSpaceAtEndOfSelfclosingTag?: boolean;\n\n    /**\n     * Throw an error when XML fails to parse and get formatted.\n     * Notes: If set to `false`, the original XML is returned when an error occurs.\n     * Default: true\n     */\n    throwOnFailure?: boolean;\n\n    /**\n     * True to throw an error when parsing XML document with invalid content like mismatched closing tags.\n     */\n    strictMode?: boolean;\n};\n\nexport type XMLFormatterMinifyOptions = Omit<XMLFormatterOptions, 'lineSeparator'|'indentation'>;\n\ntype XMLFormatterState = {\n    content: string;\n    level: number;\n    options: XMLFormatterOptions;\n    path: string[];\n};\n\nfunction newLine(state: XMLFormatterState): void {\n    if (!state.options.indentation && !state.options.lineSeparator) return;\n    state.content += state.options.lineSeparator;\n    let i;\n    for (i = 0; i < state.level; i++) {\n        state.content += state.options.indentation;\n    }\n}\n\nfunction indent(state: XMLFormatterState): void {\n    state.content = state.content.replace(/ +$/, '');\n    let i;\n    for (i = 0; i < state.level; i++) {\n        state.content += state.options.indentation;\n    }\n}\n\nfunction appendContent(state: XMLFormatterState, content: string): void {\n    state.content += content;\n}\n\nfunction processNode(node: XmlParserNode, state: XMLFormatterState, preserveSpace: boolean): void {\n    if (typeof (node as any).content === 'string') {\n        processContent((node as any).content, state, preserveSpace);\n    } else if (node.type === 'Element') {\n        processElementNode(node as XmlParserElementNode, state, preserveSpace);\n    } else if (node.type === 'ProcessingInstruction') {\n        processProcessingIntruction(node as XmlParserProcessingInstructionNode, state);\n    } else {\n        throw new Error('Unknown node type: ' + node.type);\n    }\n}\n\nfunction processContent(content: string, state: XMLFormatterState, preserveSpace: boolean): void {\n    if (!preserveSpace) {\n        const trimmedContent = content.trim();\n        if (state.options.lineSeparator) {\n            content = trimmedContent;\n        } else if (trimmedContent.length === 0) {\n            content = trimmedContent;\n        }\n    }\n    if (content.length > 0) {\n        if (!preserveSpace && state.content.length > 0) {\n            newLine(state);\n        }\n        appendContent(state, content);\n    }\n}\n\nfunction isPathMatchingIgnoredPaths(path: string[], ignoredPaths: string[]): boolean {\n    const fullPath = '/' + path.join('/');\n    const pathLastPart = path[path.length - 1];\n    return ignoredPaths.includes(pathLastPart) || ignoredPaths.includes(fullPath);\n}\n\nfunction processElementNode(node: XmlParserElementNode, state: XMLFormatterState, preserveSpace: boolean): void {\n    state.path.push(node.name);\n    if (!preserveSpace && state.content.length > 0) {\n        newLine(state);\n    }\n\n    appendContent(state, '<' + node.name);\n    processAttributes(state, node.attributes);\n\n    if (node.children === null) {\n        const selfClosingNodeClosingTag = state.options.whiteSpaceAtEndOfSelfclosingTag ? ' />' : '/>'\n        // self-closing node\n        appendContent(state, selfClosingNodeClosingTag);\n    } else if (node.children.length === 0) {\n        // empty node\n        appendContent(state, '></' + node.name + '>');\n    } else {\n\n        const nodeChildren = node.children;\n\n        appendContent(state, '>');\n\n        state.level++;\n\n        let nodePreserveSpace = node.attributes['xml:space'] === 'preserve';\n        let ignoredPath = false;\n\n        if (!nodePreserveSpace && state.options.ignoredPaths) {\n            ignoredPath = isPathMatchingIgnoredPaths(state.path, state.options.ignoredPaths);\n            nodePreserveSpace = ignoredPath;\n        }\n\n        if (!nodePreserveSpace && state.options.collapseContent) {\n            let containsTextNodes = false;\n            let containsTextNodesWithLineBreaks = false;\n            let containsNonTextNodes = false;\n\n            nodeChildren.forEach(function(child: XmlParserElementChildNode, index: number) {\n                if (child.type === 'Text') {\n                    if (child.content.includes('\\n')) {\n                        containsTextNodesWithLineBreaks = true;\n                        child.content = child.content.trim();\n                    } else if (index === 0 || index === nodeChildren.length - 1) {\n                        if (child.content.trim().length === 0) {\n                            // If the text node is at the start or end and is empty, it should be ignored when formatting\n                            child.content = '';\n                        }\n                    }\n                    if (child.content.trim().length > 0) {\n                        containsTextNodes = true;\n                    }\n                } else if (child.type === 'CDATA') {\n                    containsTextNodes = true;\n                } else {\n                    containsNonTextNodes = true;\n                }\n            });\n\n            if (containsTextNodes && (!containsNonTextNodes || !containsTextNodesWithLineBreaks)) {\n                nodePreserveSpace = true;\n            }\n        }\n\n        nodeChildren.forEach(function(child: XmlParserElementChildNode) {\n            processNode(child, state, preserveSpace || nodePreserveSpace);\n        });\n\n        state.level--;\n\n        if (!preserveSpace && !nodePreserveSpace) {\n            newLine(state);\n        }\n\n        if (ignoredPath) {\n            indent(state);\n        }\n\n        appendContent(state, '</' + node.name + '>');\n    }\n    state.path.pop();\n}\n\nfunction processAttributes(state: XMLFormatterState, attributes: Record<string, string>): void {\n    Object.keys(attributes).forEach(function(attr) {\n        appendContent(state, ' ' + attr + \"='\" + attributes[attr] + \"'\");\n    });\n}\n\nfunction processProcessingIntruction(node: XmlParserProcessingInstructionNode, state: XMLFormatterState): void {\n    if (state.content.length > 0) {\n        newLine(state);\n    }\n    appendContent(state, '<?' + node.name);\n    processAttributes(state, node.attributes);\n    appendContent(state, '?>');\n}\n\n\n/**\n * Converts the given XML into human readable format.\n */\nfunction formatXml(xml: string, options: XMLFormatterOptions = {}): string {\n    options.indentation = 'indentation' in options ? options.indentation : '    ';\n    options.collapseContent = options.collapseContent === true;\n    options.lineSeparator = 'lineSeparator' in options ? options.lineSeparator : '\\r\\n';\n    options.whiteSpaceAtEndOfSelfclosingTag = options.whiteSpaceAtEndOfSelfclosingTag === true;\n    options.throwOnFailure = options.throwOnFailure !== false;\n\n    try {\n        const parsedXml = xmlParser(xml, {filter: options.filter, strictMode: options.strictMode});\n        const state = {content: '', level: 0, options: options, path: []};\n\n        if (parsedXml.declaration) {\n            processProcessingIntruction(parsedXml.declaration, state);\n        }\n\n        parsedXml.children.forEach(function (child: XmlParserDocumentChildNode) {\n            processNode(child, state, false);\n        });\n\n        if (!options.lineSeparator) {\n            return state.content;\n        }\n\n        return state.content\n            .replace(/\\r\\n/g, '\\n')\n            .replace(/\\n/g, options.lineSeparator as string);\n    } catch (err) {\n        if (options.throwOnFailure) {\n            throw err;\n        }\n        return xml;\n    }\n}\n\nformatXml.minify = (xml: string, options: XMLFormatterMinifyOptions = {}) => {\n    return formatXml(xml, {...options, indentation: '', lineSeparator: ''});\n}\n\nif (typeof module !== 'undefined' && typeof exports === 'object') {\n    module.exports = formatXml;\n}\n\nexport default formatXml;\n"
  },
  {
    "path": "dev/xml-formatter/test/.eslintrc.json",
    "content": "{\n    \"env\": {\n        \"mocha\": true\n    },\n    \"parserOptions\": {\n        \"ecmaVersion\": 2018\n    }\n}\n"
  },
  {
    "path": "dev/xml-formatter/test/browser/README.md",
    "content": "# Browser Tests\n\nThese tests should be manually run by opening `index.html` in any browser to verify the browser package is working as expected. \n"
  },
  {
    "path": "dev/xml-formatter/test/browser/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"utf-8\" />\n    <title>Mocha Tests</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <link rel=\"stylesheet\" href=\"../../node_modules/mocha/mocha.css\" />\n</head>\n<body>\n<div id=\"mocha\"></div>\n\n<script src=\"../../node_modules/chai/chai.js\"></script>\n<script src=\"../../node_modules/mocha/mocha.js\"></script>\n<script src=\"../../dist/browser/xml-formatter.js\"></script>\n<script src=\"../../dist/browser/xml-formatter-singleton.js\"></script>\n\n<script class=\"mocha-init\">\n    mocha.setup('bdd');\n    mocha.checkLeaks();\n\n    describe('xml-formatter on browser', () => {\n\n        it('is available using require', () => {\n            const xmlFormat = require('xml-formatter');\n            chai.assert.strictEqual(xmlFormat('<p><b>content</b></p>', {lineSeparator: '\\n', collapseContent: true}), '<p>\\n    <b>content</b>\\n</p>');\n        });\n\n        it('is available as a standalone function', () => {\n            chai.assert.strictEqual(xmlFormatter('<p><b>content</b></p>', {lineSeparator: '\\n', collapseContent: true}), '<p>\\n    <b>content</b>\\n</p>');\n        });\n\n        it('has minify function available', () => {\n            chai.assert.strictEqual(xmlFormatter.minify('<p>\\n    <b>content</b>\\n</p>', {}), '<p><b>content</b></p>');\n        });\n\n    });\n\n    mocha.run();\n</script>\n</body>\n</html>\n"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml1-input.xml",
    "content": "<root><!-- test --><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p></frag><empty></empty></root>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml1-output.xml",
    "content": "<root>\n    <!-- test -->\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n    <empty></empty>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml2-input.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml2-output.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml3-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Some comments --><document version=\"1\"><meta-data template=\"500764\"><edition><property name=\"section\" value=\"email\"/></edition></meta-data><content><frag><p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p></frag><frag><p xml:space=\"preserve\">Greetings to:</p><p xml:space=\"preserve\"><data name=\"surname\"/></p></frag></content></document>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml3-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p>\n        </frag>\n        <frag>\n            <p xml:space=\"preserve\">Greetings to:</p>\n            <p xml:space=\"preserve\"><data name=\"surname\"/></p>\n        </frag>\n    </content>\n</document>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml4-input.xml",
    "content": "<!-- test --><root><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p><p>more content<data/></p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/data1/xml4-output.xml",
    "content": "<!-- test -->\n<root>\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n        <p>\n            more content\n            <data/>\n        </p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data10/xml1-input.xml",
    "content": "<root><frag>This is an invalid XML<</frag>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data10/xml1-output.xml",
    "content": "<root><frag>This is an invalid XML<</frag>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data11/xml1-input.xml",
    "content": "<root>\n    <!-- test -->\n    <script language=\"JavaScript\">\n        function log(msg) {\n            console.log(msg);\n        }\n    </script>\n    <head>\n        <param name=\"title\" value=\"Test\" />\n    </head>\n    <body>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> <image>\n            /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKC\n            wsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFB\n            QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACzAVsDASIAAhE</image></p>\n    </body>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data11/xml1-output.xml",
    "content": "<root><!-- test --><script language=\"JavaScript\">\n        function log(msg) {\n            console.log(msg);\n        }\n    </script><head><param name=\"title\" value=\"Test\"/></head><body><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> <image>\n            /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKC\n            wsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFB\n            QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACzAVsDASIAAhE</image></p></body></root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data11/xml2-input.xml",
    "content": "<!-- test -->\n<root>\n    <body>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n        <p>\n            more content\n            <data/>\n        </p>\n    </body>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data11/xml2-output.xml",
    "content": "<!-- test --><root><body><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p><p>\n            more content\n            <data/></p></body></root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data12/xml1-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <el> <param>Code</param> <param2>Code2</param2> </el>\n"
  },
  {
    "path": "dev/xml-formatter/test/data12/xml1-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<el>\n    <param>Code</param>\n    <param2>Code2</param2>\n</el>\n"
  },
  {
    "path": "dev/xml-formatter/test/data13/xml1-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <el> <param>Code</param> <param2>Code2</param2> </el>\n"
  },
  {
    "path": "dev/xml-formatter/test/data13/xml1-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<el>\n    <param>\n        Code\n    </param>\n    <param2>\n        Code2\n    </param2>\n</el>\n"
  },
  {
    "path": "dev/xml-formatter/test/data14/xml1-input.xml",
    "content": "<html>\n<head>\n<title>Page Title</title>\n<script language=\"JavaScript\">\n    function log(msg) {\n        console.log(msg);\n    }\n</script>\n</head>\n<body>\n<p>\n\n    Lorem ipsum dolor sit amet.\n\n</p>\n<p>Vivamus <b>ullamcorper</b> cursus <i>ullamcorper</i>.</p>\n<pre>\necho Vivamus\n</pre>\n</body>\n</html>\n"
  },
  {
    "path": "dev/xml-formatter/test/data14/xml1-output.xml",
    "content": "<html>\n    <head>\n        <title>Page Title</title>\n        <script language=\"JavaScript\">\n    function log(msg) {\n        console.log(msg);\n    }\n        </script>\n    </head>\n    <body>\n        <p>Lorem ipsum dolor sit amet.</p>\n        <p>Vivamus <b>ullamcorper</b> cursus <i>ullamcorper</i>.</p>\n        <pre>\necho Vivamus\n        </pre>\n    </body>\n</html>\n"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml1-input.xml",
    "content": "<root><!-- test --><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml1-output.xml",
    "content": "<root>\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml2-input.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml2-output.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml3-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Some comments --><document version=\"1\"><meta-data template=\"500764\"><edition><property name=\"section\" value=\"email\"/></edition></meta-data><content><frag><p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p></frag><frag><p xml:space=\"preserve\">Greetings to:</p><p xml:space=\"preserve\"><data name=\"surname\"/></p></frag></content></document>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml3-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p>\n        </frag>\n        <frag>\n            <p xml:space=\"preserve\">Greetings to:</p>\n            <p xml:space=\"preserve\"><data name=\"surname\"/></p>\n        </frag>\n    </content>\n</document>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml4-input.xml",
    "content": "<!-- test --><root><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/data2/xml4-output.xml",
    "content": "<root>\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml1-input.xml",
    "content": "<root><!-- test --><frag><p>This is <b>some</b> <b>some2</b> content</p><p>This is some</p><p><![CDATA[my text]]></p></frag></root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml1-output.xml",
    "content": "<root>\n    <!-- test -->\n    <frag>\n        <p>This is <b>some</b> <b>some2</b> content</p>\n        <p>This is some</p>\n        <p><![CDATA[my text]]></p>\n    </frag>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml2-input.xml",
    "content": "<p>This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml2-output.xml",
    "content": "<p>This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml3-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Some comments --><document version=\"1\"><meta-data template=\"500764\"><edition><property name=\"section\" value=\"email\"/></edition></meta-data><content><frag><p>Hi <data name=\"firstname\"/></p><p><data name=\"firstname\"/> welcome!</p></frag><frag><p>Greetings to:</p><p><data name=\"surname\"/></p></frag></content></document>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml3-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p>Hi <data name=\"firstname\"/></p>\n            <p><data name=\"firstname\"/> welcome!</p>\n        </frag>\n        <frag>\n            <p>Greetings to:</p>\n            <p>\n                <data name=\"surname\"/>\n            </p>\n        </frag>\n    </content>\n</document>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml4-input.xml",
    "content": "<!-- test --><root><frag><p>This is <b>some</b> <b>some2</b> content</p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml4-output.xml",
    "content": "<!-- test -->\n<root>\n    <frag>\n        <p>This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml5-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n                   <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n                <frag>\n                    <p> Hi\n                        <data name=\"firstname\"/>\n                    </p>\n                    <p><data name=\"firstname\"/>   welcome!</p>\n                    <p><data name=\"title\"/>   </p>\n                </frag>\n                <frag>\n                    <p>\n                            Greetings to:\n                    </p>\n                    <p>\n                        <data name=\"surname\"/>\n                    </p>\n                    <p xml:space=\"preserve\">\n                        Hi\n                        <data name=\"firstname\"/>\n                    </p>\n                </frag>\n    </content>\n</document>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml5-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p>\n                Hi\n                <data name=\"firstname\"/>\n            </p>\n            <p><data name=\"firstname\"/>   welcome!</p>\n            <p>\n                <data name=\"title\"/>\n            </p>\n        </frag>\n        <frag>\n            <p>Greetings to:</p>\n            <p>\n                <data name=\"surname\"/>\n            </p>\n            <p xml:space=\"preserve\">\n                        Hi\n                        <data name=\"firstname\"/>\n                    </p>\n        </frag>\n    </content>\n</document>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml6-input.xml",
    "content": "<root><!-- test -->\n    <frag>\n             <p>\n\n                 <b>some2</b>\n\n             </p>\n    <p>\n\n        This is some</p>\n</frag>\n        </root>"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml6-output.xml",
    "content": "<root>\n    <!-- test -->\n    <frag>\n        <p>\n            <b>some2</b>\n        </p>\n        <p>This is some</p>\n    </frag>\n</root>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml7-input.xml",
    "content": "<File>\n                        <FileName>\n                            929781356949_1_01.flac\n                        </FileName>\n                        <FilePath>\n                            /\n                        </FilePath>\n                        <URL>\n                            /929781356949_1_01.flac\n                        </URL>\n                        <HashSum>\n                            <HashSum>\n                                2c50aa9982e97f491ebaab11d7997ad9\n                            </HashSum>\n\n                            <HashSumAlgorithmType>\n                                MD5\n                            </HashSumAlgorithmType>\n\n                        </HashSum>\n                    </File>\n"
  },
  {
    "path": "dev/xml-formatter/test/data3/xml7-output.xml",
    "content": "<File>\n    <FileName>929781356949_1_01.flac</FileName>\n    <FilePath>/</FilePath>\n    <URL>/929781356949_1_01.flac</URL>\n    <HashSum>\n        <HashSum>2c50aa9982e97f491ebaab11d7997ad9</HashSum>\n        <HashSumAlgorithmType>MD5</HashSumAlgorithmType>\n    </HashSum>\n</File>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml1-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE log4j:configuration SYSTEM \"log4j.dtd\"><log4j:configuration xmlns:log4j=\"http://jakarta.apache.org/log4j/\"><appender name=\"foo\" class=\"org.apache.log4j.DailyRollingFileAppender\"></appender></log4j:configuration>"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml1-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE log4j:configuration SYSTEM \"log4j.dtd\">\n<log4j:configuration xmlns:log4j=\"http://jakarta.apache.org/log4j/\">\n    <appender name=\"foo\" class=\"org.apache.log4j.DailyRollingFileAppender\"></appender>\n</log4j:configuration>"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml2-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Load the stylesheet --><?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\" ?><!DOCTYPE foo SYSTEM \"foo.dtd\"><foo><![CDATA[some text]]> and <bar>some more</bar></foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml2-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Load the stylesheet -->\n<?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\"?>\n<!DOCTYPE foo SYSTEM \"foo.dtd\">\n<foo>\n    <![CDATA[some text]]>\n    and\n    <bar>\n        some more\n    </bar>\n</foo>"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml3-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Load the stylesheet --><?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\" ?><!DOCTYPE foo SYSTEM \"foo.dtd\"><foo><![CDATA[<b>some bold text</b>]]> and <bar>some more</bar></foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml3-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Load the stylesheet -->\n<?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\"?>\n<!DOCTYPE foo SYSTEM \"foo.dtd\">\n<foo>\n    <![CDATA[<b>some bold text</b>]]>\n    and\n    <bar>\n        some more\n    </bar>\n</foo>"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml4-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Load the stylesheet --><?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\" ?>\n<!DOCTYPE foo [\n    <!ENTITY myentity1 \"my entity value1\">\n    <!ENTITY myentity2 \"my entity value2\">\n]>\n<foo><![CDATA[some text]]> content</foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml4-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Load the stylesheet -->\n<?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\"?>\n<!DOCTYPE foo [\n    <!ENTITY myentity1 \"my entity value1\">\n    <!ENTITY myentity2 \"my entity value2\">\n]>\n<foo>\n    <![CDATA[some text]]>\n    content\n</foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml5-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Load the stylesheet --><?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\" ?>\n<!DOCTYPE name PUBLIC \"-//Beginning XML//DTD Address Example//EN\">\n<foo><![CDATA[some text]]> content</foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data4/xml5-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Load the stylesheet -->\n<?xml-stylesheet href=\"foo.xsl\" type=\"text/xsl\"?>\n<!DOCTYPE name PUBLIC \"-//Beginning XML//DTD Address Example//EN\">\n<foo>\n    <![CDATA[some text]]>\n    content\n</foo>\n"
  },
  {
    "path": "dev/xml-formatter/test/data5/xml1-input.xml",
    "content": "<root><!-- test --><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/data5/xml1-output.xml",
    "content": "<root>\n    <!-- test -->\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data6/xml1-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p>\n        </frag>\n        <frag>\n            <p xml:space=\"preserve\">Greetings to:</p>\n            <p xml:space=\"preserve\"><data name=\"surname\"/></p>\n        </frag>\n    </content>\n</document>\n"
  },
  {
    "path": "dev/xml-formatter/test/data6/xml1-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p>\n        </frag>\n        <frag>\n            <p xml:space=\"preserve\">Greetings to:</p>\n            <p xml:space=\"preserve\"><data name=\"surname\"/></p>\n        </frag>\n    </content>\n</document>"
  },
  {
    "path": "dev/xml-formatter/test/data6/xml2-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<text>\n    some text\n</text>"
  },
  {
    "path": "dev/xml-formatter/test/data6/xml2-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<text>\n    some text\n</text>"
  },
  {
    "path": "dev/xml-formatter/test/data7/xml1-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<widget version=\"1.2.4\">\n    <allow-intent href=\"tel:*\"/>\n    <preference name=\"StatusBarBackgroundColor\" value=\"#1FBBA5\"/>\n    <hook src=\"ssd_hooks/afterBuild.js\" type=\"after_build\"/>\n    <plugin name=\"cordova-plugin-statusbar\" spec=\"^2.4.2\"/>\n    <plugin name=\"cordova-plugin-ionic-webview\" spec=\"^2.0.0\">\n        <variable name=\"ANDROID_SUPPORT_ANNOTATIONS_VERSION\" value=\"27.+\"/>\n    </plugin>\n    <plugin name=\"cordova-plugin-inappbrowser\" spec=\"^3.1.0\"/>\n</widget>"
  },
  {
    "path": "dev/xml-formatter/test/data7/xml1-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<widget version=\"1.2.4\">\n    <allow-intent href=\"tel:*\" />\n    <preference name=\"StatusBarBackgroundColor\" value=\"#1FBBA5\" />\n    <hook src=\"ssd_hooks/afterBuild.js\" type=\"after_build\" />\n    <plugin name=\"cordova-plugin-statusbar\" spec=\"^2.4.2\" />\n    <plugin name=\"cordova-plugin-ionic-webview\" spec=\"^2.0.0\">\n        <variable name=\"ANDROID_SUPPORT_ANNOTATIONS_VERSION\" value=\"27.+\" />\n    </plugin>\n    <plugin name=\"cordova-plugin-inappbrowser\" spec=\"^3.1.0\" />\n</widget>"
  },
  {
    "path": "dev/xml-formatter/test/data8/xml1-input.xml",
    "content": "<article headline='Final season of \"Lost\" premieres on Tuesday'/>"
  },
  {
    "path": "dev/xml-formatter/test/data8/xml1-output.xml",
    "content": "<article headline=\"Final season of &quot;Lost&quot; premieres on Tuesday\"/>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml1-input.xml",
    "content": "<root>\n    <!-- test -->\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n    </frag>\n    <empty></empty>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml1-output.xml",
    "content": "<root><!-- test --><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p></frag><empty></empty></root>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml2-input.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml2-output.xml",
    "content": "<p xml:space=\"preserve\">This is <b>so me</b> <b>some2</b> content</p>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml3-input.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Some comments -->\n<document version=\"1\">\n    <meta-data template=\"500764\">\n        <edition>\n            <property name=\"section\" value=\"email\"/>\n        </edition>\n    </meta-data>\n    <content>\n        <frag>\n            <p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p>\n        </frag>\n        <frag>\n            <p xml:space=\"preserve\">Greetings to:</p>\n            <p xml:space=\"preserve\"><data name=\"surname\"/></p>\n        </frag>\n    </content>\n</document>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml3-output.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?><!-- Some comments --><document version=\"1\"><meta-data template=\"500764\"><edition><property name=\"section\" value=\"email\"/></edition></meta-data><content><frag><p xml:space=\"preserve\">Hi <data name=\"firstname\"/></p></frag><frag><p xml:space=\"preserve\">Greetings to:</p><p xml:space=\"preserve\"><data name=\"surname\"/></p></frag></content></document>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml4-input.xml",
    "content": "<!-- test -->\n<root>\n    <frag>\n        <p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p>\n        <p>\n            more content\n            <data/>\n        </p>\n    </frag>\n</root>"
  },
  {
    "path": "dev/xml-formatter/test/data9/xml4-output.xml",
    "content": "<!-- test --><root><frag><p xml:space=\"preserve\">This is <b>some</b> <b>some2</b> content</p><p>more content<data/></p></frag></root>"
  },
  {
    "path": "dev/xml-formatter/test/index.ts",
    "content": "import xmlFormat, {XMLFormatterMinifyOptions, XMLFormatterOptions} from '../src/index';\nimport {assert} from 'chai';\nimport glob from 'glob';\nimport path from 'path';\nimport fs from 'fs';\n\ndescribe('XML formatter', function () {\n\n    function assertFormatError(src: string, formatterOptions: XMLFormatterOptions = {}) {\n        glob.sync(src).forEach(file => {\n            it('Assert: ' + file, function() {\n                const fileContents = fs.readFileSync(file).toString('utf8');\n                const relativeFilePath = path.relative(process.cwd(), file);\n                try {\n                    const formattedContents = xmlFormat(fileContents, formatterOptions);\n                    if (formatterOptions.throwOnFailure === false) {\n                        assert.equal(formattedContents, fileContents, 'Formatted Content for ' + relativeFilePath);\n                    } else {\n                        assert.fail('Should fail');\n                    }\n                } catch (err: any) {\n                    if (formatterOptions.throwOnFailure === false) {\n                        assert.fail('Should not fail');\n                    } else {\n                        assert.equal(err.message, 'Failed to parse XML');\n                    }\n                }\n            });\n        });\n    }\n\n    function assertFormat(src: string, formatterOptions: XMLFormatterOptions = {}) {\n        glob.sync(src).forEach(file => {\n            const outputFile = file.replace('-input', '-output');\n\n            it('Assert: ' +  outputFile, function() {\n                const fileContents = fs.readFileSync(file).toString('utf8').trimEnd();\n                const formattedContents = xmlFormat(fileContents, formatterOptions);\n                const formattedContents2 = xmlFormat(formattedContents, formatterOptions);\n                let expectedContents = fs.readFileSync(outputFile).toString('utf8').trimEnd();\n                const lineSeparator = formatterOptions.lineSeparator ?? '\\r\\n';\n                const relativeFilePath = path.relative(process.cwd(), file);\n\n                if (lineSeparator) {\n                    expectedContents = expectedContents.replace(/\\r/g, '').replace(/\\n/g, lineSeparator);\n                }\n\n                assert.equal(formattedContents, expectedContents, 'Formatted Content for ' + relativeFilePath);\n                assert.equal(formattedContents2, expectedContents, 'Idempotence test for ' + relativeFilePath);\n            });\n        });\n    }\n\n    function assertMinifyFormat(src: string, formatterOptions: XMLFormatterMinifyOptions = {}) {\n        glob.sync(src).forEach(file => {\n            const outputFile = file.replace('-input', '-output');\n\n            it('Assert: ' +  outputFile, function() {\n                const fileContents = fs.readFileSync(file).toString('utf8').trimEnd();\n                const formattedContents = xmlFormat.minify(fileContents, formatterOptions);\n                const formattedContents2 = xmlFormat.minify(formattedContents, formatterOptions);\n                const expectedContents = fs.readFileSync(outputFile).toString('utf8').trimEnd();\n                const relativeFilePath = path.relative(process.cwd(), file);\n\n                assert.equal(formattedContents, expectedContents, 'Formatted Content for ' + relativeFilePath);\n                assert.equal(formattedContents2, expectedContents, 'Idempotence test for ' + relativeFilePath);\n            });\n        });\n    }\n\n    context('should format XML with comments', function() {\n        assertFormat('test/data1/xml*-input.xml');\n    });\n\n    context('should format XML without comments', function() {\n        assertFormat('test/data2/xml*-input.xml', {filter: (node) => node.type !== 'Comment'});\n    });\n\n    context('should format XML without indenting text content when option is enabled:', function() {\n        assertFormat('test/data3/xml*-input.xml', {collapseContent: true});\n    });\n\n    context('should format XML with various node types', function() {\n        assertFormat('test/data4/xml*-input.xml');\n    });\n\n    context('should format XML with the custom line separator', function() {\n        assertFormat('test/data5/xml*-input.xml', {lineSeparator: '\\n'});\n    });\n\n    context('should format XML that already contains line breaks', function() {\n        assertFormat('test/data6/xml*-input.xml');\n    });\n\n    context('should format XML adding a whitespace before self closing tag', function() {\n        assertFormat('test/data7/xml*-input.xml', {whiteSpaceAtEndOfSelfclosingTag: true});\n    });\n\n    context('should escape a double quote in an attribute value', function() {\n        assertFormat('test/data8/xml*-input.xml');\n    });\n\n    context('should handle XML minification with collapseContent', function() {\n        assertMinifyFormat('test/data9/xml*-input.xml', {collapseContent: true});\n    });\n\n    context('should handle XML minification without collapseContent (default)', function() {\n        assertMinifyFormat('test/data11/xml*-input.xml');\n    });\n\n    context('should fail when parsing invalid XML', function() {\n        assertFormatError('test/data10/xml*-input.xml');\n    });\n\n    context('should fail silently when parsing invalid XML with throwOnFailure=false', function() {\n        assertFormatError('test/data10/xml*-input.xml', {throwOnFailure: false});\n    });\n\n    context('should format XML with spaces between tags when collapseContent=true', function() {\n        assertFormat('test/data12/xml*-input.xml', {collapseContent: true});\n    });\n\n    context('should format XML with spaces between tags when collapseContent=false', function() {\n        assertFormat('test/data13/xml*-input.xml', {collapseContent: false});\n    });\n\n    context('should ignore formattiing on specified elements', function() {\n        assertFormat('test/data14/xml*-input.xml', {\n            collapseContent: true,\n            ignoredPaths: ['/html/head/script', 'pre']\n        });\n    });\n\n});\n"
  },
  {
    "path": "dev/xml-formatter/tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"target\": \"es6\",\n    \"module\": \"commonjs\",\n    \"moduleResolution\": \"node\",\n    \"noEmit\": true,\n    \"sourceMap\": true,\n    \"esModuleInterop\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"strict\": true,\n    \"skipLibCheck\": true\n  },\n  \"include\": [\n    \"./src\"\n  ]\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"scripts\": {\n    \"prod\": \"webpack --progress --config webpack.prod.js\",\n    \"dev\": \"webpack --progress --config webpack.dev.js\"\n  },\n  \"dependencies\": {\n    \"@fortawesome/fontawesome-svg-core\": \"7.2.0\",\n    \"@fortawesome/free-brands-svg-icons\": \"7.2.0\",\n    \"@fortawesome/pro-duotone-svg-icons\": \"6.4.0\",\n    \"@fortawesome/pro-light-svg-icons\": \"6.4.0\",\n    \"@fortawesome/pro-regular-svg-icons\": \"6.4.0\",\n    \"@fortawesome/pro-solid-svg-icons\": \"6.4.0\",\n    \"@popperjs/core\": \"2.11.8\",\n    \"bootstrap\": \"5.3.8\",\n    \"codemirror\": \"5.65.21\",\n    \"datatables.net-bs5\": \"2.3.8\",\n    \"reconnecting-websocket\": \"4.4.0\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"10.5.0\",\n    \"copy-webpack-plugin\": \"14.0.0\",\n    \"css-loader\": \"7.1.4\",\n    \"html-webpack-plugin\": \"5.6.7\",\n    \"mini-css-extract-plugin\": \"2.10.2\",\n    \"postcss\": \"8.5.13\",\n    \"postcss-loader\": \"8.2.1\",\n    \"sass\": \"1.99.0\",\n    \"sass-loader\": \"16.0.7\",\n    \"style-loader\": \"4.0.0\",\n    \"webpack\": \"5.106.2\",\n    \"webpack-bundle-analyzer\": \"5.3.0\",\n    \"webpack-cli\": \"7.0.2\",\n    \"webpack-merge\": \"6.0.1\"\n  }\n}\n"
  },
  {
    "path": "webpack.common.js",
    "content": "const path = require(\"path\");\nconst webpack = require(\"webpack\");\nconst CopyWebbackPlugin = require(\"copy-webpack-plugin\");\nconst HtmlWebpackPlugin = require(\"html-webpack-plugin\");\nconst MiniCssExtractPlugin = require(\"mini-css-extract-plugin\");\n\nmodule.exports = {\n  entry: {\n    index: \"./Public/index.js\",\n  },\n  output: {\n    globalObject: \"self\",\n    filename: \"[name].[contenthash].js\",\n    path: path.resolve(__dirname, \"Public/dist\"),\n    publicPath: \"/\",\n    clean: true,\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.scss$/,\n        use: [\n          {\n            loader: MiniCssExtractPlugin.loader,\n          },\n          {\n            loader: \"css-loader\",\n            options: {\n              url: false,\n              sourceMap: true,\n              importLoaders: 2,\n            },\n          },\n          {\n            loader: \"postcss-loader\",\n            options: {\n              sourceMap: true,\n              postcssOptions: {\n                plugins: [\"autoprefixer\"],\n              },\n            },\n          },\n          {\n            loader: \"sass-loader\",\n            options: {\n              sourceMap: true,\n            },\n          },\n        ],\n      },\n      {\n        test: /\\.css$/,\n        use: [\"style-loader\", \"css-loader\"],\n      },\n      {\n        test: /\\.(woff|woff2|eot|ttf|otf)$/i,\n        type: \"asset/resource\",\n      },\n    ],\n  },\n  plugins: [\n    new CopyWebbackPlugin({\n      patterns: [\n        { from: \"./Public/images/*.*\", to: \"images/[name][ext]\" },\n        { from: \"./Public/favicons/*.*\", to: \"[name][ext]\" },\n        { from: \"./Public/error.html\", to: \"error.leaf\" },\n        { from: \"./Public/robots.txt\", to: \"robots.txt\" },\n      ],\n    }),\n    new HtmlWebpackPlugin({\n      chunks: [\"index\"],\n      filename: \"index.leaf\",\n      template: \"./Public/index.html\",\n    }),\n    new MiniCssExtractPlugin({\n      filename: \"[name].[contenthash].css\",\n    }),\n    new webpack.ProvidePlugin({\n      $: \"jquery\",\n      jQuery: \"jquery\",\n    }),\n  ],\n};\n"
  },
  {
    "path": "webpack.dev.js",
    "content": "const { merge } = require(\"webpack-merge\");\nconst common = require(\"./webpack.common.js\");\n\nmodule.exports = merge(common, {\n  mode: \"development\",\n  devtool: \"inline-source-map\",\n});\n"
  },
  {
    "path": "webpack.prod.js",
    "content": "const { merge } = require(\"webpack-merge\");\nconst common = require(\"./webpack.common.js\");\nconst BundleAnalyzerPlugin =\n  require(\"webpack-bundle-analyzer\").BundleAnalyzerPlugin;\n\nmodule.exports = merge(common, {\n  mode: \"production\",\n  devtool: \"hidden-source-map\",\n  plugins: [\n    new BundleAnalyzerPlugin({ analyzerMode: \"static\", openAnalyzer: false }),\n  ],\n});\n"
  }
]